# near model CODE resource # jump table entries: 8240-8342 (103 of them) export_1030: 00000000 206F 000C movea.l A0, [A7 + 0xC] 00000004 48D0 FCF8 movem.l [A0], D3,D4,D5,D6,D7,A2,A3,A4,A5,A6,A7 00000008 41E8 002C lea.l A0, [A0 + 0x2C] 0000000C 4258 clr.w [A0]+ 0000000E 4298 clr.l [A0]+ 00000010 43EF 0004 lea.l A1, [A7 + 0x4] 00000014 20D9 move.l [A0]+, [A1]+ 00000016 20D9 move.l [A0]+, [A1]+ 00000018 20ED F6B8 move.l [A0]+, [A5 - 0x948] 0000001C 2B6F 000C F6B8 move.l [A5 - 0x948], [A7 + 0xC] 00000022 205F movea.l A0, [A7]+ 00000024 DEFC 000C add.w A7, 0xC 00000028 4ED0 jmp [A0] 0000002A 0000 206F ori.b D0, 0x6F /* 'o' */ // begin alternate branch 0000002C-0000003C fn0000002C: 0000002C 206F 0004 movea.l A0, [A7 + 0x4] 00000030 4CD0 FCF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A5,A6,A7, [A0] 00000034 41E8 002C lea.l A0, [A0 + 0x2C] 00000038 3018 move.w D0, [A0]+ 0000003A 2218 move.l D1, [A0]+ // end alternate branch 0000002C-0000003C fn0000002C: // (misaligned) 0000002E 0004 4CD0 ori.b D4, 0xD0 00000032 FCF8 41E8 .extension 0xCF8 <> // unimplemented 00000036 002C 3018 2218 ori.b [A4 + 0x2218], 0x18 0000003C 48E7 C000 movem.l -[A7], D0,D1 00000040 3F00 move.w -[A7], D0 00000042 2F01 move.l -[A7], D1 00000044 2018 move.l D0, [A0]+ 00000046 6702 beq +0x4 /* 0000004A */ 00000048 2F00 move.l -[A7], D0 label0000004A: 0000004A 2058 movea.l A0, [A0]+ 0000004C 4E90 jsr [A0] 0000004E 4CDF 0003 movem.l D0,D1, [A7]+ 00000052 3F00 move.w -[A7], D0 00000054 2F01 move.l -[A7], D1 00000056 4EBA 00C8 jsr [PC + 0xC8 /* 00000120 */] 0000005A 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000005C-00000060 export_1031: fn0000005C: 0000005C 4E56 FFFE link A6, -0x0002 // end alternate branch 0000005C-00000060 export_1031: // at 0000005C (misaligned) fn0000005C: // (misaligned) 0000005E FFFE .invalid <> 00000060 2F07 move.l -[A7], D7 00000062 4267 clr.w -[A7] 00000064 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 00000068 3E1F move.w D7, [A7]+ 0000006A 6708 beq +0xA /* 00000074 */ 0000006C 3F07 move.w -[A7], D7 0000006E 42A7 clr.l -[A7] 00000070 4EBA 00AE jsr [PC + 0xAE /* 00000120 */] label00000074: 00000074 2E1F move.l D7, [A7]+ 00000076 4E5E unlink A6 00000078 4E75 rts 0000007A 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1032: // at 0000007C (misaligned) 0000007E 0000 4AAE ori.b D0, 0xAE 00000082 000C 6606 ori.b A4, 0x6 00000086 2D6E 0008 000C move.l [A6 + 0xC], [A6 + 0x8] 0000008C 3F2E 0010 move.w -[A7], [A6 + 0x10] 00000090 2F2E 000C move.l -[A7], [A6 + 0xC] 00000094 4EBA 008A jsr [PC + 0x8A /* 00000120 */] 00000098 4E5E unlink A6 0000009A 205F movea.l A0, [A7]+ 0000009C DEFC 000A add.w A7, 0xA /* '\n' */ 000000A0 4ED0 jmp [A0] 000000A2 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000000A4-000000AE export_1033: fn000000A4: 000000A4 4E56 0000 link A6, 0 000000A8 4AAE 0008 tst.l [A6 + 0x8] 000000AC 660A bne +0xC /* 000000B8 */ // end alternate branch 000000A4-000000AE export_1033: // at 000000A4 (misaligned) fn000000A4: // (misaligned) 000000A6 0000 4AAE ori.b D0, 0xAE 000000AA 0008 660A ori.b A0, 0xA /* '\n' */ 000000AE 3F3C FF94 move.w -[A7], 0xFF94 000000B2 42A7 clr.l -[A7] 000000B4 4EBA 006A jsr [PC + 0x6A /* 00000120 */] label000000B8: 000000B8 4E5E unlink A6 000000BA 2E9F move.l [A7], [A7]+ 000000BC 4E75 rts 000000BE 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1034: // at 000000C0 (misaligned) 000000C2 FFFE .invalid <> 000000C4 2F07 move.l -[A7], D7 000000C6 4AAE 0008 tst.l [A6 + 0x8] 000000CA 6614 bne +0x16 /* 000000E0 */ 000000CC 4267 clr.w -[A7] 000000CE A9AF syscall ResError 000000D0 3E1F move.w D7, [A7]+ 000000D2 6604 bne +0x6 /* 000000D8 */ 000000D4 3E3C FF40 move.w D7, 0xFF40 label000000D8: 000000D8 3F07 move.w -[A7], D7 000000DA 42A7 clr.l -[A7] 000000DC 4EBA 0042 jsr [PC + 0x42 /* 00000120 */] label000000E0: 000000E0 2E1F move.l D7, [A7]+ 000000E2 4E5E unlink A6 000000E4 2E9F move.l [A7], [A7]+ 000000E6 4E75 rts export_1035: 000000E8 4E56 0000 link A6, 0 000000EC 4A6E 0008 tst.w [A6 + 0x8] 000000F0 670A beq +0xC /* 000000FC */ 000000F2 3F2E 0008 move.w -[A7], [A6 + 0x8] 000000F6 42A7 clr.l -[A7] 000000F8 4EBA 0026 jsr [PC + 0x26 /* 00000120 */] label000000FC: 000000FC 4E5E unlink A6 000000FE 205F movea.l A0, [A7]+ 00000100 544F addq.w A7, 2 00000102 4ED0 jmp [A0] export_1036: 00000104 4E56 FFFE link A6, -0x0002 00000108 2F07 move.l -[A7], D7 0000010A 4267 clr.w -[A7] 0000010C A9AF syscall ResError 0000010E 3E1F move.w D7, [A7]+ 00000110 6708 beq +0xA /* 0000011A */ 00000112 3F07 move.w -[A7], D7 00000114 42A7 clr.l -[A7] 00000116 4EBA 0008 jsr [PC + 0x8 /* 00000120 */] label0000011A: 0000011A 2E1F move.l D7, [A7]+ 0000011C 4E5E unlink A6 0000011E 4E75 rts export_1037: fn00000120: 00000120 4E56 FFF8 link A6, -0x0008 00000124 2F0C move.l -[A7], A4 00000126 286D F6B8 movea.l A4, [A5 - 0x948] 0000012A 200C move.l D0, A4 0000012C 671A beq +0x1C /* 00000148 */ 0000012E 2B6C 003A F6B8 move.l [A5 - 0x948], [A4 + 0x3A] 00000134 396E 000C 002C move.w [A4 + 0x2C], [A6 + 0xC] 0000013A 296E 0008 002E move.l [A4 + 0x2E], [A6 + 0x8] 00000140 2F0C move.l -[A7], A4 00000142 4EBA FEE8 jsr [PC - 0x118 /* 0000002C */] 00000146 6006 bra +0x8 /* 0000014E */ label00000148: 00000148 487A 000E pea.l [PC + 0xE /* 00000158, value 0x1F466169, pstring "Failure called, but no handler!" */] 0000014C ABFF syscall DebugStr label0000014E: 0000014E 285F movea.l A4, [A7]+ 00000150 4E5E unlink A6 00000152 205F movea.l A0, [A7]+ 00000154 5C4F addq.w A7, 6 00000156 4ED0 jmp [A0] 00000158 1F46 6169 move.b [A7 + 0x6169], D6 0000015C 6C75 bge +0x77 /* 000001D3 */ 0000015E 7265 moveq.l D1, 0x65 00000160 2063 movea.l A0, -[A3] 00000162 616C bsr +0x6E /* 000001D0 */ 00000164 6C65 bge +0x67 /* 000001CB */ 00000166 642C bcc +0x2E /* 00000194 */ 00000168 2062 movea.l A0, -[A2] 0000016A 7574 moveq.l D2, 0x74 0000016C 206E 6F20 movea.l A0, [A6 + 0x6F20] 00000170 6861 bvc +0x63 /* 000001D3 */ 00000172 6E64 bgt +0x66 /* 000001D8 */ 00000174 6C65 bge +0x67 /* 000001DB */ 00000176 7221 moveq.l D1, 0x21 export_1038: 00000178 4E56 FF00 link A6, -0x0100 0000017C 206E 0008 movea.l A0, [A6 + 0x8] 00000180 43EE FF00 lea.l A1, [A6 - 0x100] 00000184 703F moveq.l D0, 0x3F label00000186: 00000186 22D8 move.l [A1]+, [A0]+ 00000188 51C8 FFFC dbf D0, -0x6 /* 00000186 */ 0000018C 4EBA 0022 jsr [PC + 0x22 /* 000001B0 */] 00000190 486E FF00 pea.l [A6 - 0x100] label00000194: 00000194 ABFF syscall DebugStr 00000196 4E5E unlink A6 00000198 2E9F move.l [A7], [A7]+ 0000019A 4E75 rts export_1039: 0000019C 4E56 0000 link A6, 0 000001A0 206E 0008 movea.l A0, [A6 + 0x8] 000001A4 2B68 003A F6B8 move.l [A5 - 0x948], [A0 + 0x3A] 000001AA 4E5E unlink A6 000001AC 2E9F move.l [A7], [A7]+ 000001AE 4E75 rts fn000001B0: 000001B0 4E56 0000 link A6, 0 000001B4 4AAD FC34 tst.l [A5 - 0x3CC] 000001B8 670E beq +0x10 /* 000001C8 */ 000001BA 3F3C 0002 move.w -[A7], 0x2 000001BE 2F2D FC34 move.l -[A7], [A5 - 0x3CC] 000001C2 4EAD 1BD2 jsr [A5 + 0x1BD2 /* export_886 */] 000001C6 6006 bra +0x8 /* 000001CE */ label000001C8: 000001C8 3F3C 0002 move.w -[A7], 0x2 000001CC A9C8 syscall SysBeep label000001CE: 000001CE 4E5E unlink A6 fn000001D0: 000001D0 4E75 rts 000001D2 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1040: // at 000001D4 (misaligned) 000001D6 0000 4AAD ori.b D0, 0xAD // begin alternate branch 000001D8-000001DC label000001D8: 000001D8 4AAD FBC0 tst.l [A5 - 0x440] // end alternate branch 000001D8-000001DC label000001D8: // (misaligned) 000001DA FBC0 .invalid <> 000001DC 671E beq +0x20 /* 000001FC */ 000001DE 4267 clr.w -[A7] 000001E0 2F2E 0008 move.l -[A7], [A6 + 0x8] 000001E4 2F2D FBC0 move.l -[A7], [A5 - 0x440] 000001E8 4EAD 303A jsr [A5 + 0x303A /* export_1539 */] 000001EC 101F move.b D0, [A7]+ 000001EE 670C beq +0xE /* 000001FC */ 000001F0 1B7C 0001 F81C move.b [A5 - 0x7E4], 0x1 000001F6 2B6E 0008 F7EC move.l [A5 - 0x814], [A6 + 0x8] label000001FC: 000001FC 4E5E unlink A6 000001FE 2E9F move.l [A7], [A7]+ 00000200 4E75 rts 00000202 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1041: // at 00000204 (misaligned) 00000206 FFFC .invalid <> 00000208 2F07 move.l -[A7], D7 0000020A 42A7 clr.l -[A7] 0000020C 2E8D move.l [A7], A5 0000020E 2A78 0904 movea.l A5, [0x00000904 /* CurrentA5 */] 00000212 2E1F move.l D7, [A7]+ 00000214 1F3C 0001 move.b -[A7], 0x1 00000218 A99B syscall SetResLoad 0000021A 42A7 clr.l -[A7] 0000021C 4EBA 2052 jsr [PC + 0x2052 /* 00002270 */] 00000220 101F move.b D0, [A7]+ 00000222 486D FA9C pea.l [A5 - 0x564] 00000226 4EBA 2548 jsr [PC + 0x2548 /* 00002770 */] 0000022A 4AAD FC34 tst.l [A5 - 0x3CC] 0000022E 6708 beq +0xA /* 00000238 */ 00000230 2F2D FC34 move.l -[A7], [A5 - 0x3CC] 00000234 4EAD 130A jsr [A5 + 0x130A /* export_605 */] label00000238: 00000238 4EAD 1302 jsr [A5 + 0x1302 /* export_604 */] 0000023C 4EBA 25A2 jsr [PC + 0x25A2 /* 000027E0 */] 00000240 4267 clr.w -[A7] 00000242 1F2D F738 move.b -[A7], [A5 - 0x8C8] 00000246 4EAD 0322 jsr [A5 + 0x322 /* export_96 */] 0000024A 101F move.b D0, [A7]+ 0000024C 42A7 clr.l -[A7] 0000024E 2F07 move.l -[A7], D7 00000250 2F4D 0004 move.l [A7 + 0x4], A5 00000254 2A5F movea.l A5, [A7]+ 00000256 2E1F move.l D7, [A7]+ 00000258 2E1F move.l D7, [A7]+ 0000025A 4E5E unlink A6 0000025C 4E75 rts 0000025E 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1042: // at 00000260 (misaligned) 00000262 0000 7000 ori.b D0, 0x0 00000266 2D40 000E move.l [A6 + 0xE], D0 0000026A 4AAE 000A tst.l [A6 + 0xA] 0000026E 6732 beq +0x34 /* 000002A2 */ 00000270 102E 0008 move.b D0, [A6 + 0x8] 00000274 6726 beq +0x28 /* 0000029C */ 00000276 202E 000A move.l D0, [A6 + 0xA] 0000027A B0AD FE3A cmp.l D0, [A5 - 0x1C6] 0000027E 6614 bne +0x16 /* 00000294 */ 00000280 4AAD FC34 tst.l [A5 - 0x3CC] 00000284 6708 beq +0xA /* 0000028E */ 00000286 2F2D FC34 move.l -[A7], [A5 - 0x3CC] 0000028A 4EAD 1C82 jsr [A5 + 0x1C82 /* export_908 */] label0000028E: 0000028E 2F2D FBB4 move.l -[A7], [A5 - 0x44C] 00000292 A873 syscall SetPort label00000294: 00000294 2F2E 000A move.l -[A7], [A6 + 0xA] 00000298 A914 syscall DisposeWindow 0000029A 6006 bra +0x8 /* 000002A2 */ label0000029C: 0000029C 2F2E 000A move.l -[A7], [A6 + 0xA] 000002A0 A92D syscall CloseWindow label000002A2: 000002A2 4E5E unlink A6 000002A4 205F movea.l A0, [A7]+ 000002A6 5C4F addq.w A7, 6 000002A8 4ED0 jmp [A0] 000002AA 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1043: // at 000002AC (misaligned) 000002AE 0000 2F0C ori.b D0, 0xC 000002B2 286E 0008 movea.l A4, [A6 + 0x8] 000002B6 486C 0016 pea.l [A4 + 0x16] 000002BA A874 syscall GetPort 000002BC 2F2C 001A move.l -[A7], [A4 + 0x1A] 000002C0 A87A syscall GetClip 000002C2 206C 0016 movea.l A0, [A4 + 0x16] 000002C6 2968 0010 0012 move.l [A4 + 0x12], [A0 + 0x10] 000002CC 41EC 000A lea.l A0, [A4 + 0xA] 000002D0 43ED F8B4 lea.l A1, [A5 - 0x74C] 000002D4 20D9 move.l [A0]+, [A1]+ 000002D6 20D9 move.l [A0]+, [A1]+ 000002D8 296D F820 0006 move.l [A4 + 0x6], [A5 - 0x7E0] 000002DE 18AD FBB8 move.b [A4], [A5 - 0x448] 000002E2 196D F704 0001 move.b [A4 + 0x1], [A5 - 0x8FC] 000002E8 296D F6E4 0002 move.l [A4 + 0x2], [A5 - 0x91C] 000002EE 197C 0001 001E move.b [A4 + 0x1E], 0x1 000002F4 285F movea.l A4, [A7]+ 000002F6 4E5E unlink A6 000002F8 2E9F move.l [A7], [A7]+ 000002FA 4E75 rts export_1044: 000002FC 4E56 FFFC link A6, -0x0004 00000300 2F0C move.l -[A7], A4 00000302 7000 moveq.l D0, 0x00 00000304 2D40 0012 move.l [A6 + 0x12], D0 00000308 486D FDCE pea.l [A5 - 0x232] 0000030C A851 syscall SetCursor 0000030E 4AAD FC34 tst.l [A5 - 0x3CC] 00000312 6708 beq +0xA /* 0000031C */ 00000314 2F2D FC34 move.l -[A7], [A5 - 0x3CC] 00000318 4EAD 1C7A jsr [A5 + 0x1C7A /* export_907 */] label0000031C: 0000031C 42A7 clr.l -[A7] 0000031E 2F3C 444C 4F47 move.l -[A7], 0x444C4F47 /* 'DLOG' */ 00000324 3F2E 0010 move.w -[A7], [A6 + 0x10] 00000328 A9A0 syscall GetResource 0000032A 285F movea.l A4, [A7]+ 0000032C 200C move.l D0, A4 0000032E 672A beq +0x2C /* 0000035A */ 00000330 2054 movea.l A0, [A4] 00000332 2F08 move.l -[A7], A0 00000334 1F3C 0001 move.b -[A7], 0x1 00000338 1F3C 0001 move.b -[A7], 0x1 0000033C 1F3C 0001 move.b -[A7], 0x1 00000340 4EBA 0576 jsr [PC + 0x576 /* 000008B8 */] 00000344 42A7 clr.l -[A7] 00000346 3F2E 0010 move.w -[A7], [A6 + 0x10] 0000034A 2F2E 000C move.l -[A7], [A6 + 0xC] 0000034E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000352 A97C syscall GetNewDialog 00000354 2D5F 0012 move.l [A6 + 0x12], [A7]+ 00000358 6006 bra +0x8 /* 00000360 */ label0000035A: 0000035A 3F3C 0002 move.w -[A7], 0x2 0000035E A9C8 syscall SysBeep label00000360: 00000360 285F movea.l A4, [A7]+ 00000362 4E5E unlink A6 00000364 205F movea.l A0, [A7]+ 00000366 DEFC 000A add.w A7, 0xA /* '\n' */ 0000036A 4ED0 jmp [A0] export_1045: 0000036C 4E56 0000 link A6, 0 00000370 4EBA 2256 jsr [PC + 0x2256 /* 000025C8 */] 00000374 4A6E 000C tst.w [A6 + 0xC] 00000378 671C beq +0x1E /* 00000396 */ 0000037A 4AAE 0008 tst.l [A6 + 0x8] 0000037E 6608 bne +0xA /* 00000388 */ 00000380 2D7C 0082 0001 0008 move.l [A6 + 0x8], 0x820001 label00000388: 00000388 3F2E 000C move.w -[A7], [A6 + 0xC] 0000038C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000390 4EAD 203A jsr [A5 + 0x203A /* export_1027 */] 00000394 A9F4 syscall ExitToShell label00000396: 00000396 4E5E unlink A6 00000398 205F movea.l A0, [A7]+ 0000039A 5C4F addq.w A7, 6 0000039C 4ED0 jmp [A0] 0000039E 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000003A0-000003AE fn000003A0: 000003A0 4E56 0000 link A6, 0 000003A4 206E 0008 movea.l A0, [A6 + 0x8] 000003A8 3F28 000C move.w -[A7], [A0 + 0xC] 000003AC A989 syscall CouldAlert // end alternate branch 000003A0-000003AE fn000003A0: // (misaligned) 000003A2 0000 206E ori.b D0, 0x6E /* 'n' */ 000003A6 0008 3F28 ori.b A0, 0x28 /* '(' */ 000003AA 000C A989 ori.b A4, 0x89 000003AE 4267 clr.w -[A7] 000003B0 A9AF syscall ResError 000003B2 4A5F tst.w [A7]+ 000003B4 57C0 seq D0 000003B6 4A00 tst.b D0 000003B8 6712 beq +0x14 /* 000003CC */ 000003BA 2F00 move.l -[A7], D0 000003BC 4267 clr.w -[A7] 000003BE 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 000003C2 321F move.w D1, [A7]+ 000003C4 201F move.l D0, [A7]+ 000003C6 4A41 tst.w D1 000003C8 57C1 seq D1 000003CA C001 and.b D0, D1 label000003CC: 000003CC 4400 neg.b D0 000003CE 1D40 000C move.b [A6 + 0xC], D0 000003D2 206E 0008 movea.l A0, [A6 + 0x8] 000003D6 3F28 000C move.w -[A7], [A0 + 0xC] 000003DA A98A syscall FreeAlert 000003DC 4E5E unlink A6 000003DE 2E9F move.l [A7], [A7]+ 000003E0 4E75 rts 000003E2 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000003E4-000003E8 export_1046: fn000003E4: 000003E4 4E56 FFFC link A6, -0x0004 // end alternate branch 000003E4-000003E8 export_1046: // at 000003E4 (misaligned) fn000003E4: // (misaligned) 000003E6 FFFC .invalid <> 000003E8 2F0C move.l -[A7], A4 000003EA 486D FDCE pea.l [A5 - 0x232] 000003EE A851 syscall SetCursor 000003F0 42A7 clr.l -[A7] 000003F2 2F3C 414C 5254 move.l -[A7], 0x414C5254 /* 'ALRT' */ 000003F8 3F2E 000C move.w -[A7], [A6 + 0xC] 000003FC A9A0 syscall GetResource 000003FE 285F movea.l A4, [A7]+ 00000400 200C move.l D0, A4 00000402 6700 0084 beq +0x86 /* 00000488 */ 00000406 42A7 clr.l -[A7] 00000408 2F3C 4449 544C move.l -[A7], 0x4449544C /* 'DITL' */ 0000040E 3F2E 000C move.w -[A7], [A6 + 0xC] 00000412 A9A0 syscall GetResource 00000414 4A9F tst.l [A7]+ 00000416 660E bne +0x10 /* 00000426 */ 00000418 3F3C 0002 move.w -[A7], 0x2 0000041C A9C8 syscall SysBeep 0000041E 3D7C 0001 000E move.w [A6 + 0xE], 0x1 00000424 606E bra +0x70 /* 00000494 */ label00000426: 00000426 4267 clr.w -[A7] 00000428 2F0E move.l -[A7], A6 0000042A 4EBA FF74 jsr [PC - 0x8C /* 000003A0 */] 0000042E 101F move.b D0, [A7]+ 00000430 6748 beq +0x4A /* 0000047A */ 00000432 2F0C move.l -[A7], A4 00000434 4EAD 025A jsr [A5 + 0x25A /* export_71 */] 00000438 2054 movea.l A0, [A4] 0000043A 2F08 move.l -[A7], A0 0000043C 1F3C 0001 move.b -[A7], 0x1 00000440 1F3C 0001 move.b -[A7], 0x1 00000444 1F3C 0001 move.b -[A7], 0x1 00000448 4EBA 046E jsr [PC + 0x46E /* 000008B8 */] 0000044C 4EAD 0262 jsr [A5 + 0x262 /* export_72 */] 00000450 4AAE 0008 tst.l [A6 + 0x8] 00000454 6612 bne +0x14 /* 00000468 */ 00000456 4267 clr.w -[A7] 00000458 3F2E 000C move.w -[A7], [A6 + 0xC] 0000045C 2F2D F6EC move.l -[A7], [A5 - 0x914] 00000460 A985 syscall Alert 00000462 3D5F 000E move.w [A6 + 0xE], [A7]+ 00000466 602C bra +0x2E /* 00000494 */ label00000468: 00000468 4267 clr.w -[A7] 0000046A 3F2E 000C move.w -[A7], [A6 + 0xC] 0000046E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000472 A985 syscall Alert 00000474 3D5F 000E move.w [A6 + 0xE], [A7]+ 00000478 601A bra +0x1C /* 00000494 */ label0000047A: 0000047A 3F3C 0002 move.w -[A7], 0x2 0000047E A9C8 syscall SysBeep 00000480 3D7C 0001 000E move.w [A6 + 0xE], 0x1 00000486 600C bra +0xE /* 00000494 */ label00000488: 00000488 3F3C 0002 move.w -[A7], 0x2 0000048C A9C8 syscall SysBeep 0000048E 3D7C 0001 000E move.w [A6 + 0xE], 0x1 label00000494: 00000494 4AAD FC34 tst.l [A5 - 0x3CC] 00000498 6708 beq +0xA /* 000004A2 */ 0000049A 2F2D FC34 move.l -[A7], [A5 - 0x3CC] 0000049E 4EAD 1C7A jsr [A5 + 0x1C7A /* export_907 */] label000004A2: 000004A2 4EAD 1A0A jsr [A5 + 0x1A0A /* export_829 */] 000004A6 285F movea.l A4, [A7]+ 000004A8 4E5E unlink A6 000004AA 205F movea.l A0, [A7]+ 000004AC 5C4F addq.w A7, 6 000004AE 4ED0 jmp [A0] export_1047: 000004B0 4E56 FFFC link A6, -0x0004 000004B4 2F0C move.l -[A7], A4 000004B6 42A7 clr.l -[A7] 000004B8 A8D8 syscall NewRgn 000004BA 285F movea.l A4, [A7]+ 000004BC 2F0C move.l -[A7], A4 000004BE 4EBA FBE4 jsr [PC - 0x41C /* 000000A4 */] 000004C2 2D4C 0008 move.l [A6 + 0x8], A4 000004C6 285F movea.l A4, [A7]+ 000004C8 4E5E unlink A6 000004CA 4E75 rts fn000004CC: 000004CC 4E56 FEF8 link A6, -0x0108 000004D0 48E7 0700 movem.l -[A7], D5,D6,D7 000004D4 206E 000C movea.l A0, [A6 + 0xC] 000004D8 43EE FF00 lea.l A1, [A6 - 0x100] 000004DC 703F moveq.l D0, 0x3F label000004DE: 000004DE 22D8 move.l [A1]+, [A0]+ 000004E0 51C8 FFFC dbf D0, -0x6 /* 000004DE */ 000004E4 4247 clr.w D7 label000004E6: 000004E6 5247 addq.w D7, 1 000004E8 3A07 move.w D5, D7 000004EA 4240 clr.w D0 000004EC 102E FF00 move.b D0, [A6 - 0x100] 000004F0 3D40 FEF8 move.w [A6 - 0x108], D0 000004F4 7C01 moveq.l D6, 0x01 000004F6 604C bra +0x4E /* 00000544 */ label000004F8: 000004F8 206E 0008 movea.l A0, [A6 + 0x8] 000004FC 3007 move.w D0, D7 000004FE D046 add.w D0, D6 00000500 5340 subq.w D0, 1 00000502 4241 clr.w D1 00000504 1230 0000 move.b D1, [A0 + D0.w] 00000508 4240 clr.w D0 0000050A 41EE FF00 lea.l A0, [A6 - 0x100] 0000050E 1030 6000 move.b D0, [A0 + D6.w] 00000512 B041 cmp.w D0, D1 00000514 57C0 seq D0 00000516 4A00 tst.b D0 00000518 6722 beq +0x24 /* 0000053C */ 0000051A 2F00 move.l -[A7], D0 0000051C 4267 clr.w -[A7] 0000051E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000522 3207 move.w D1, D7 00000524 D246 add.w D1, D6 00000526 3F01 move.w -[A7], D1 00000528 2F3C 8206 0010 move.l -[A7], 0x82060010 0000052E A8B5 syscall ScriptUtil 00000530 321F move.w D1, [A7]+ 00000532 201F move.l D0, [A7]+ 00000534 4A41 tst.w D1 00000536 57C1 seq D1 00000538 C001 and.b D0, D1 0000053A 6604 bne +0x6 /* 00000540 */ label0000053C: 0000053C 4245 clr.w D5 0000053E 600A bra +0xC /* 0000054A */ label00000540: 00000540 5246 addq.w D6, 1 00000542 6906 bvs +0x8 /* 0000054A */ label00000544: 00000544 BC6E FEF8 cmp.w D6, [A6 - 0x108] 00000548 6FAE ble -0x50 /* 000004F8 */ label0000054A: 0000054A 4A45 tst.w D5 0000054C 5EC0 sgt D0 0000054E 4A00 tst.b D0 00000550 661C bne +0x1E /* 0000056E */ 00000552 206E 0008 movea.l A0, [A6 + 0x8] 00000556 4241 clr.w D1 00000558 1210 move.b D1, [A0] 0000055A 4242 clr.w D2 0000055C 142E FF00 move.b D2, [A6 - 0x100] 00000560 9242 sub.w D1, D2 00000562 5241 addq.w D1, 1 00000564 B247 cmp.w D1, D7 00000566 5FC1 sle D1 00000568 8001 or.b D0, D1 0000056A 6700 FF7A beq -0x84 /* 000004E6 */ label0000056E: 0000056E 3D45 0010 move.w [A6 + 0x10], D5 00000572 4CDF 00E0 movem.l D5,D6,D7, [A7]+ 00000576 4E5E unlink A6 00000578 205F movea.l A0, [A7]+ 0000057A 504F addq.w A7, 8 0000057C 4ED0 jmp [A0] 0000057E 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1048: // at 00000580 (misaligned) 00000582 FFFE .invalid <> 00000584 48E7 0118 movem.l -[A7], D7,A3,A4 00000588 266E 0008 movea.l A3, [A6 + 0x8] 0000058C 286E 000C movea.l A4, [A6 + 0xC] 00000590 206E 0010 movea.l A0, [A6 + 0x10] 00000594 4A10 tst.b [A0] 00000596 6608 bne +0xA /* 000005A0 */ 00000598 38BC 0001 move.w [A4], 0x1 0000059C 4253 clr.w [A3] 0000059E 6058 bra +0x5A /* 000005F8 */ label000005A0: 000005A0 4267 clr.w -[A7] 000005A2 487A 0070 pea.l [PC + 0x70 /* 00000614, value 0x33C3C3C, pstring "<<<" */] 000005A6 2F2E 0010 move.l -[A7], [A6 + 0x10] 000005AA 4EBA FF20 jsr [PC - 0xE0 /* 000004CC */] 000005AE 389F move.w [A4], [A7]+ 000005B0 6F46 ble +0x48 /* 000005F8 */ 000005B2 2F2E 0010 move.l -[A7], [A6 + 0x10] 000005B6 3F14 move.w -[A7], [A4] 000005B8 3F3C 0003 move.w -[A7], 0x3 000005BC 4EAD 495A jsr [A5 + 0x495A /* export_2343 */] 000005C0 4267 clr.w -[A7] 000005C2 487A 004C pea.l [PC + 0x4C /* 00000610, value 0x33E3E3E, pstring ">>>" */] 000005C6 2F2E 0010 move.l -[A7], [A6 + 0x10] 000005CA 4EBA FF00 jsr [PC - 0x100 /* 000004CC */] 000005CE 3E1F move.w D7, [A7]+ 000005D0 6608 bne +0xA /* 000005DA */ 000005D2 3014 move.w D0, [A4] 000005D4 5340 subq.w D0, 1 000005D6 3680 move.w [A3], D0 000005D8 601E bra +0x20 /* 000005F8 */ label000005DA: 000005DA 2F2E 0010 move.l -[A7], [A6 + 0x10] 000005DE 3F07 move.w -[A7], D7 000005E0 3F3C 0003 move.w -[A7], 0x3 000005E4 4EAD 495A jsr [A5 + 0x495A /* export_2343 */] 000005E8 206E 0010 movea.l A0, [A6 + 0x10] 000005EC 4240 clr.w D0 000005EE 1010 move.b D0, [A0] 000005F0 9047 sub.w D0, D7 000005F2 3214 move.w D1, [A4] 000005F4 D240 add.w D1, D0 000005F6 3681 move.w [A3], D1 label000005F8: 000005F8 4A54 tst.w [A4] 000005FA 5EC0 sgt D0 000005FC 4400 neg.b D0 000005FE 1D40 0014 move.b [A6 + 0x14], D0 00000602 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00000606 4E5E unlink A6 00000608 205F movea.l A0, [A7]+ 0000060A DEFC 000C add.w A7, 0xC 0000060E 4ED0 jmp [A0] 00000610 033E btst <>, D1 00000612 3E3E move.w D7, <> 00000614 033C 3C3C btst 0x3C /* '<' */, D1 export_1049: 00000618 4E56 FEFC link A6, -0x0104 0000061C 2F07 move.l -[A7], D7 0000061E 206E 000C movea.l A0, [A6 + 0xC] 00000622 43EE FF00 lea.l A1, [A6 - 0x100] 00000626 703F moveq.l D0, 0x3F label00000628: 00000628 22D8 move.l [A1]+, [A0]+ 0000062A 51C8 FFFC dbf D0, -0x6 /* 00000628 */ 0000062E 3D6D F734 FEFC move.w [A6 - 0x104], [A5 - 0x8CC] 00000634 7E01 moveq.l D7, 0x01 00000636 6056 bra +0x58 /* 0000068E */ label00000638: 00000638 3007 move.w D0, D7 0000063A 5340 subq.w D0, 1 0000063C 41ED F828 lea.l A0, [A5 - 0x7D8] 00000640 E540 asl D0.w, 2 00000642 2230 0000 move.l D1, [A0 + D0.w] 00000646 B2AE 0008 cmp.l D1, [A6 + 0x8] 0000064A 663E bne +0x40 /* 0000068A */ 0000064C 3007 move.w D0, D7 0000064E 5340 subq.w D0, 1 00000650 41ED F788 lea.l A0, [A5 - 0x878] 00000654 D040 add.w D0, D0 00000656 48E7 8080 movem.l -[A7], D0,A0 0000065A 4267 clr.w -[A7] 0000065C 486E FF00 pea.l [A6 - 0x100] 00000660 4EAD 1AAA jsr [A5 + 0x1AAA /* export_849 */] 00000664 321F move.w D1, [A7]+ 00000666 4CDF 0101 movem.l D0,A0, [A7]+ 0000066A 3181 0000 move.w [A0 + D0.w], D1 0000066E 3007 move.w D0, D7 00000670 5340 subq.w D0, 1 00000672 41ED F788 lea.l A0, [A5 - 0x878] 00000676 D040 add.w D0, D0 00000678 4A70 0000 tst.w [A0 + D0.w] 0000067C 6650 bne +0x52 /* 000006CE */ 0000067E 3F3C 8000 move.w -[A7], 0x8000 00000682 42A7 clr.l -[A7] 00000684 4EBA FA9A jsr [PC - 0x566 /* 00000120 */] 00000688 6044 bra +0x46 /* 000006CE */ label0000068A: 0000068A 5247 addq.w D7, 1 0000068C 6906 bvs +0x8 /* 00000694 */ label0000068E: 0000068E BE6E FEFC cmp.w D7, [A6 - 0x104] 00000692 6FA4 ble -0x5A /* 00000638 */ label00000694: 00000694 526D F734 addq.w [A5 - 0x8CC], 1 00000698 302D F734 move.w D0, [A5 - 0x8CC] 0000069C 5340 subq.w D0, 1 0000069E 41ED F828 lea.l A0, [A5 - 0x7D8] 000006A2 E540 asl D0.w, 2 000006A4 21AE 0008 0000 move.l [A0 + D0.w], [A6 + 0x8] 000006AA 302D F734 move.w D0, [A5 - 0x8CC] 000006AE 5340 subq.w D0, 1 000006B0 41ED F788 lea.l A0, [A5 - 0x878] 000006B4 D040 add.w D0, D0 000006B6 48E7 8080 movem.l -[A7], D0,A0 000006BA 4267 clr.w -[A7] 000006BC 486E FF00 pea.l [A6 - 0x100] 000006C0 4EAD 1AAA jsr [A5 + 0x1AAA /* export_849 */] 000006C4 321F move.w D1, [A7]+ 000006C6 4CDF 0101 movem.l D0,A0, [A7]+ 000006CA 3181 0000 move.w [A0 + D0.w], D1 label000006CE: 000006CE 2E1F move.l D7, [A7]+ 000006D0 4E5E unlink A6 000006D2 205F movea.l A0, [A7]+ 000006D4 504F addq.w A7, 8 000006D6 4ED0 jmp [A0] export_1050: 000006D8 4E56 FFE0 link A6, -0x0020 000006DC 206E 0008 movea.l A0, [A6 + 0x8] 000006E0 43EE FFE0 lea.l A1, [A6 - 0x20] 000006E4 7007 moveq.l D0, 0x07 label000006E6: 000006E6 22D8 move.l [A1]+, [A0]+ 000006E8 51C8 FFFC dbf D0, -0x6 /* 000006E6 */ 000006EC 2F2E FFF6 move.l -[A7], [A6 - 0xA] 000006F0 A873 syscall SetPort 000006F2 2F2E FFF2 move.l -[A7], [A6 - 0xE] 000006F6 A878 syscall SetOrigin 000006F8 2F2E FFFA move.l -[A7], [A6 - 0x6] 000006FC A879 syscall SetClip 000006FE 41ED F8B4 lea.l A0, [A5 - 0x74C] 00000702 43EE FFEA lea.l A1, [A6 - 0x16] 00000706 20D9 move.l [A0]+, [A1]+ 00000708 20D9 move.l [A0]+, [A1]+ 0000070A 2B6E FFE6 F820 move.l [A5 - 0x7E0], [A6 - 0x1A] 00000710 1B6E FFE0 FBB8 move.b [A5 - 0x448], [A6 - 0x20] 00000716 1B6E FFE1 F704 move.b [A5 - 0x8FC], [A6 - 0x1F] 0000071C 2B6E FFE2 F6E4 move.l [A5 - 0x91C], [A6 - 0x1E] 00000722 4E5E unlink A6 00000724 2E9F move.l [A7], [A7]+ 00000726 4E75 rts export_1051: 00000728 4E56 FFFE link A6, -0x0002 0000072C 4267 clr.w -[A7] 0000072E 3F2E 0008 move.w -[A7], [A6 + 0x8] 00000732 42A7 clr.l -[A7] 00000734 4EBA FCAE jsr [PC - 0x352 /* 000003E4 */] 00000738 3D5F FFFE move.w [A6 - 0x2], [A7]+ 0000073C 4E5E unlink A6 0000073E 205F movea.l A0, [A7]+ 00000740 544F addq.w A7, 2 00000742 4ED0 jmp [A0] export_1052: 00000744 4E56 FF00 link A6, -0x0100 00000748 206E 000C movea.l A0, [A6 + 0xC] 0000074C 43EE FF00 lea.l A1, [A6 - 0x100] 00000750 703F moveq.l D0, 0x3F label00000752: 00000752 22D8 move.l [A1]+, [A0]+ 00000754 51C8 FFFC dbf D0, -0x6 /* 00000752 */ 00000758 4A6E 000A tst.w [A6 + 0xA] 0000075C 6F4A ble +0x4C /* 000007A8 */ 0000075E 4A6E 0008 tst.w [A6 + 0x8] 00000762 6612 bne +0x14 /* 00000776 */ 00000764 206E 0010 movea.l A0, [A6 + 0x10] 00000768 43EE FF00 lea.l A1, [A6 - 0x100] 0000076C 703F moveq.l D0, 0x3F label0000076E: 0000076E 20D9 move.l [A0]+, [A1]+ 00000770 51C8 FFFC dbf D0, -0x6 /* 0000076E */ 00000774 602A bra +0x2C /* 000007A0 */ label00000776: 00000776 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000077A 3F2E 000A move.w -[A7], [A6 + 0xA] 0000077E 206E 0010 movea.l A0, [A6 + 0x10] 00000782 4240 clr.w D0 00000784 1010 move.b D0, [A0] 00000786 906E 0008 sub.w D0, [A6 + 0x8] 0000078A 3F00 move.w -[A7], D0 0000078C 4EAD 495A jsr [A5 + 0x495A /* export_2343 */] 00000790 486E FF00 pea.l [A6 - 0x100] 00000794 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000798 3F2E 000A move.w -[A7], [A6 + 0xA] 0000079C 4EAD 4962 jsr [A5 + 0x4962 /* export_2344 */] label000007A0: 000007A0 1D7C 0001 0014 move.b [A6 + 0x14], 0x1 000007A6 6004 bra +0x6 /* 000007AC */ label000007A8: 000007A8 422E 0014 clr.b [A6 + 0x14] label000007AC: 000007AC 4E5E unlink A6 000007AE 205F movea.l A0, [A7]+ 000007B0 DEFC 000C add.w A7, 0xC 000007B4 4ED0 jmp [A0] 000007B6 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1053: // at 000007B8 (misaligned) 000007BA 0000 102D ori.b D0, 0x2D /* '-' */ 000007BE F704 .extension 0x704 <> // unimplemented 000007C0 6644 bne +0x46 /* 00000806 */ 000007C2 2F2D FBD0 move.l -[A7], [A5 - 0x430] 000007C6 2F2E 0008 move.l -[A7], [A6 + 0x8] 000007CA A8DF syscall RectRgn 000007CC 102D FBB8 move.b D0, [A5 - 0x448] 000007D0 6612 bne +0x14 /* 000007E4 */ 000007D2 2F2D FBD0 move.l -[A7], [A5 - 0x430] 000007D6 206D FE3A movea.l A0, [A5 - 0x1C6] 000007DA 2F28 0018 move.l -[A7], [A0 + 0x18] 000007DE 2F2D FBD0 move.l -[A7], [A5 - 0x430] 000007E2 A8E4 syscall SectRgn label000007E4: 000007E4 2F2D FBD0 move.l -[A7], [A5 - 0x430] 000007E8 206D FE3A movea.l A0, [A5 - 0x1C6] 000007EC 2F28 001C move.l -[A7], [A0 + 0x1C] 000007F0 2F2D FBD0 move.l -[A7], [A5 - 0x430] 000007F4 A8E4 syscall SectRgn 000007F6 206D FBD0 movea.l A0, [A5 - 0x430] 000007FA 2050 movea.l A0, [A0] 000007FC 226E 0008 movea.l A1, [A6 + 0x8] 00000800 5488 addq.l A0, 2 00000802 22D8 move.l [A1]+, [A0]+ 00000804 22D8 move.l [A1]+, [A0]+ label00000806: 00000806 4E5E unlink A6 00000808 2E9F move.l [A7], [A7]+ 0000080A 4E75 rts export_1054: 0000080C 4E56 FFF0 link A6, -0x0010 00000810 206E 000C movea.l A0, [A6 + 0xC] 00000814 43EE FFF4 lea.l A1, [A6 - 0xC] 00000818 22D8 move.l [A1]+, [A0]+ 0000081A 22D8 move.l [A1]+, [A0]+ 0000081C 22D8 move.l [A1]+, [A0]+ 0000081E 486E FFF0 pea.l [A6 - 0x10] 00000822 A874 syscall GetPort 00000824 2F2D FBB4 move.l -[A7], [A5 - 0x44C] 00000828 A873 syscall SetPort 0000082A 486E FFF4 pea.l [A6 - 0xC] 0000082E 4EBA 0DEC jsr [PC + 0xDEC /* 0000161C */] 00000832 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000836 A88B syscall GetFontInfo 00000838 2F2E FFF0 move.l -[A7], [A6 - 0x10] 0000083C A873 syscall SetPort 0000083E 4E5E unlink A6 00000840 205F movea.l A0, [A7]+ 00000842 504F addq.w A7, 8 00000844 4ED0 jmp [A0] 00000846 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000848-0000084C export_1055: fn00000848: 00000848 4E56 FFFC link A6, -0x0004 // end alternate branch 00000848-0000084C export_1055: // at 00000848 (misaligned) fn00000848: // (misaligned) 0000084A FFFC .invalid <> 0000084C 1D7C 0001 0012 move.b [A6 + 0x12], 0x1 00000852 206E 000E movea.l A0, [A6 + 0xE] 00000856 226E 000A movea.l A1, [A6 + 0xA] 0000085A 302E 0008 move.w D0, [A6 + 0x8] 0000085E 4A40 tst.w D0 00000860 673A beq +0x3C /* 0000089C */ 00000862 2D48 FFFC move.l [A6 - 0x4], A0 00000866 222E FFFC move.l D1, [A6 - 0x4] 0000086A 0241 0001 andi.w D1, 0x1 0000086E 6706 beq +0x8 /* 00000876 */ 00000870 B308 cmpm.b [A1]+, [A0]+ 00000872 6624 bne +0x26 /* 00000898 */ 00000874 5340 subq.w D0, 1 label00000876: 00000876 3200 move.w D1, D0 00000878 0241 0003 andi.w D1, 0x3 0000087C E448 lsr D0.w, 2 0000087E 670A beq +0xC /* 0000088A */ 00000880 5340 subq.w D0, 1 label00000882: 00000882 B388 cmpm.l [A1]+, [A0]+ 00000884 56C8 FFFC dbne D0, -0x6 /* 00000882 */ 00000888 660E bne +0x10 /* 00000898 */ label0000088A: 0000088A 4A41 tst.w D1 0000088C 670E beq +0x10 /* 0000089C */ 0000088E 5341 subq.w D1, 1 label00000890: 00000890 B308 cmpm.b [A1]+, [A0]+ 00000892 56C9 FFFC dbne D1, -0x6 /* 00000890 */ 00000896 6704 beq +0x6 /* 0000089C */ label00000898: 00000898 422E 0012 clr.b [A6 + 0x12] label0000089C: 0000089C 4E5E unlink A6 0000089E 205F movea.l A0, [A7]+ 000008A0 4FEF 000A lea.l A7, [A7 + 0xA] 000008A4 4ED0 jmp [A0] 000008A6 0000 202D ori.b D0, 0x2D /* '-' */ // begin alternate branch 000008A8-000008B6 export_1056: fn000008A8: 000008A8 202D FC30 move.l D0, [A5 - 0x3D0] 000008AC C0AF 0004 and.l D0, [A7 + 0x4] 000008B0 2F40 0008 move.l [A7 + 0x8], D0 000008B4 2E9F move.l [A7], [A7]+ // end alternate branch 000008A8-000008B6 export_1056: // at 000008A8 (misaligned) fn000008A8: // (misaligned) 000008AA FC30 C0AF .unknown 0xFC30 0xC0AF (W = 6) 000008AE 0004 2F40 ori.b D4, 0x40 /* '@' */ 000008B2 0008 2E9F ori.b A0, 0x9F 000008B6 4E75 rts export_1057: fn000008B8: 000008B8 4E56 FFF6 link A6, -0x000A 000008BC 48E7 0108 movem.l -[A7], D7,A4 000008C0 49ED FDC6 lea.l A4, [A5 - 0x23A] 000008C4 486E FFFC pea.l [A6 - 0x4] 000008C8 302C 0006 move.w D0, [A4 + 0x6] 000008CC 906C 0002 sub.w D0, [A4 + 0x2] 000008D0 3F00 move.w -[A7], D0 000008D2 302C 0004 move.w D0, [A4 + 0x4] 000008D6 9054 sub.w D0, [A4] 000008D8 906D FC74 sub.w D0, [A5 - 0x38C] 000008DC 3F00 move.w -[A7], D0 000008DE A880 syscall SetPt 000008E0 286E 000E movea.l A4, [A6 + 0xE] 000008E4 486E FFF8 pea.l [A6 - 0x8] 000008E8 302C 0006 move.w D0, [A4 + 0x6] 000008EC 906C 0002 sub.w D0, [A4 + 0x2] 000008F0 3F00 move.w -[A7], D0 000008F2 302C 0004 move.w D0, [A4 + 0x4] 000008F6 9054 sub.w D0, [A4] 000008F8 3F00 move.w -[A7], D0 000008FA A880 syscall SetPt 000008FC 102E 000C move.b D0, [A6 + 0xC] 00000900 6712 beq +0x14 /* 00000914 */ 00000902 302E FFFE move.w D0, [A6 - 0x2] 00000906 906E FFFA sub.w D0, [A6 - 0x6] 0000090A 48C0 ext.l D0 0000090C 81FC 0002 divs.w D0, 0x2 00000910 3940 0002 move.w [A4 + 0x2], D0 label00000914: 00000914 102E 000A move.b D0, [A6 + 0xA] 00000918 6748 beq +0x4A /* 00000962 */ 0000091A 102E 0008 move.b D0, [A6 + 0x8] 0000091E 6732 beq +0x34 /* 00000952 */ 00000920 302E FFFC move.w D0, [A6 - 0x4] 00000924 906E FFF8 sub.w D0, [A6 - 0x8] 00000928 48C0 ext.l D0 0000092A 81FC 0005 divs.w D0, 0x5 0000092E 3E00 move.w D7, D0 00000930 42A7 clr.l -[A7] 00000932 3007 move.w D0, D7 00000934 48C0 ext.l D0 00000936 2F00 move.l -[A7], D0 00000938 700A moveq.l D0, 0x0A 0000093A 2F00 move.l -[A7], D0 0000093C 201F move.l D0, [A7]+ 0000093E 2E9F move.l [A7], [A7]+ 00000940 B097 cmp.l D0, [A7] 00000942 6F02 ble +0x4 /* 00000946 */ 00000944 2E80 move.l [A7], D0 label00000946: 00000946 302D FC74 move.w D0, [A5 - 0x38C] 0000094A 48C0 ext.l D0 0000094C D09F add.l D0, [A7]+ 0000094E 3880 move.w [A4], D0 00000950 6010 bra +0x12 /* 00000962 */ label00000952: 00000952 302E FFFC move.w D0, [A6 - 0x4] 00000956 906E FFF8 sub.w D0, [A6 - 0x8] 0000095A 48C0 ext.l D0 0000095C 81FC 0002 divs.w D0, 0x2 00000960 3880 move.w [A4], D0 label00000962: 00000962 302E FFFA move.w D0, [A6 - 0x6] 00000966 D06C 0002 add.w D0, [A4 + 0x2] 0000096A 3940 0006 move.w [A4 + 0x6], D0 0000096E 302E FFF8 move.w D0, [A6 - 0x8] 00000972 D054 add.w D0, [A4] 00000974 3940 0004 move.w [A4 + 0x4], D0 00000978 4CDF 1080 movem.l D7,A4, [A7]+ 0000097C 4E5E unlink A6 0000097E 205F movea.l A0, [A7]+ 00000980 DEFC 000A add.w A7, 0xA /* '\n' */ 00000984 4ED0 jmp [A0] 00000986 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1058: // at 00000988 (misaligned) 0000098A FE00 206E .unknown 0xFE00 0x206E (W = 7) 0000098E 000C 43EE ori.b A4, 0xEE 00000992 FF00 .extension 0xF00 <> // unimplemented 00000994 703F moveq.l D0, 0x3F label00000996: 00000996 22D8 move.l [A1]+, [A0]+ 00000998 51C8 FFFC dbf D0, -0x6 /* 00000996 */ 0000099C 206E 0008 movea.l A0, [A6 + 0x8] 000009A0 43EE FE00 lea.l A1, [A6 - 0x200] 000009A4 703F moveq.l D0, 0x3F label000009A6: 000009A6 22D8 move.l [A1]+, [A0]+ 000009A8 51C8 FFFC dbf D0, -0x6 /* 000009A6 */ 000009AC 4267 clr.w -[A7] 000009AE 486E FF00 pea.l [A6 - 0x100] 000009B2 486E FE00 pea.l [A6 - 0x200] 000009B6 1F3C 0001 move.b -[A7], 0x1 000009BA 1F3C 0001 move.b -[A7], 0x1 000009BE 4EAD 044A jsr [A5 + 0x44A /* export_133 */] 000009C2 3D5F 0010 move.w [A6 + 0x10], [A7]+ 000009C6 4E5E unlink A6 000009C8 205F movea.l A0, [A7]+ 000009CA 504F addq.w A7, 8 000009CC 4ED0 jmp [A0] 000009CE 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1059: // at 000009D0 (misaligned) 000009D2 0000 2F2E ori.b D0, 0x2E /* '.' */ 000009D6 000C 2F2E ori.b A4, 0x2E /* '.' */ 000009DA 0008 206E ori.b A0, 0x6E /* 'n' */ 000009DE 000C 4240 ori.b A4, 0x40 /* '@' */ 000009E2 1010 move.b D0, [A0] 000009E4 5240 addq.w D0, 1 000009E6 48C0 ext.l D0 000009E8 2F00 move.l -[A7], D0 000009EA 4EAD 02E2 jsr [A5 + 0x2E2 /* export_88 */] 000009EE 4E5E unlink A6 000009F0 205F movea.l A0, [A7]+ 000009F2 504F addq.w A7, 8 000009F4 4ED0 jmp [A0] 000009F6 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1060: // at 000009F8 (misaligned) 000009FA 0000 42A7 ori.b D0, 0xA7 000009FE 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000A02 4EBA 000C jsr [PC + 0xC /* 00000A10 */] 00000A06 2D5F 0008 move.l [A6 + 0x8], [A7]+ 00000A0A 4E5E unlink A6 00000A0C 2E9F move.l [A7], [A7]+ 00000A0E 4E75 rts export_1061: fn00000A10: 00000A10 4E56 FFFE link A6, -0x0002 00000A14 7000 moveq.l D0, 0x00 00000A16 2D40 000C move.l [A6 + 0xC], D0 00000A1A 4AAE 0008 tst.l [A6 + 0x8] 00000A1E 6708 beq +0xA /* 00000A28 */ 00000A20 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000A24 205F movea.l A0, [A7]+ 00000A26 A023 syscall DisposHandle/DisposeHandle label00000A28: 00000A28 4E5E unlink A6 00000A2A 2E9F move.l [A7], [A7]+ 00000A2C 4E75 rts 00000A2E 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000A30-00000A36 fn00000A30: 00000A30 4E56 0000 link A6, 0 00000A34 7000 moveq.l D0, 0x00 // end alternate branch 00000A30-00000A36 fn00000A30: // (misaligned) 00000A32 0000 7000 ori.b D0, 0x0 00000A36 2D40 000C move.l [A6 + 0xC], D0 00000A3A 4AAE 0008 tst.l [A6 + 0x8] 00000A3E 670E beq +0x10 /* 00000A4E */ 00000A40 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000A44 205F movea.l A0, [A7]+ 00000A46 A01F syscall DisposPtr/DisposePtr 00000A48 7000 moveq.l D0, 0x00 00000A4A 2D40 0008 move.l [A6 + 0x8], D0 label00000A4E: 00000A4E 4E5E unlink A6 00000A50 2E9F move.l [A7], [A7]+ 00000A52 4E75 rts export_1062: 00000A54 4E56 FFFC link A6, -0x0004 00000A58 2F0C move.l -[A7], A4 00000A5A 42A7 clr.l -[A7] 00000A5C 2EB8 09D6 move.l [A7], [0x000009D6 /* WindowList */] 00000A60 285F movea.l A4, [A7]+ label00000A62: 00000A62 200C move.l D0, A4 00000A64 671C beq +0x1E /* 00000A82 */ 00000A66 B9ED FBB4 cmpa.l A4, [A5 - 0x44C] 00000A6A 6710 beq +0x12 /* 00000A7C */ 00000A6C 2F0C move.l -[A7], A4 00000A6E 41EE 0008 lea.l A0, [A6 + 0x8] 00000A72 2018 move.l D0, [A0]+ 00000A74 6702 beq +0x4 /* 00000A78 */ 00000A76 2F00 move.l -[A7], D0 label00000A78: 00000A78 2050 movea.l A0, [A0] 00000A7A 4E90 jsr [A0] label00000A7C: 00000A7C 286C 0090 movea.l A4, [A4 + 0x90] 00000A80 60E0 bra -0x1E /* 00000A62 */ label00000A82: 00000A82 285F movea.l A4, [A7]+ 00000A84 4E5E unlink A6 00000A86 205F movea.l A0, [A7]+ 00000A88 504F addq.w A7, 8 00000A8A 4ED0 jmp [A0] export_1063: fn00000A8C: 00000A8C 4E56 0000 link A6, 0 00000A90 4A6E 0008 tst.w [A6 + 0x8] 00000A94 660C bne +0xE /* 00000AA2 */ 00000A96 4267 clr.w -[A7] 00000A98 3EB8 0BAC move.w [A7], [0x00000BAC /* TESysJust */] 00000A9C 3D5F 000A move.w [A6 + 0xA], [A7]+ 00000AA0 6006 bra +0x8 /* 00000AA8 */ label00000AA2: 00000AA2 3D6E 0008 000A move.w [A6 + 0xA], [A6 + 0x8] label00000AA8: 00000AA8 4E5E unlink A6 00000AAA 205F movea.l A0, [A7]+ 00000AAC 544F addq.w A7, 2 00000AAE 4ED0 jmp [A0] export_1064: 00000AB0 4E56 FEFE link A6, -0x0102 00000AB4 206E 0008 movea.l A0, [A6 + 0x8] 00000AB8 43EE FF00 lea.l A1, [A6 - 0x100] 00000ABC 703F moveq.l D0, 0x3F label00000ABE: 00000ABE 22D8 move.l [A1]+, [A0]+ 00000AC0 51C8 FFFC dbf D0, -0x6 /* 00000ABE */ 00000AC4 486E FF00 pea.l [A6 - 0x100] 00000AC8 4267 clr.w -[A7] 00000ACA 4EAD 031A jsr [A5 + 0x31A /* export_95 */] 00000ACE 4A2E FF00 tst.b [A6 - 0x100] 00000AD2 660C bne +0xE /* 00000AE0 */ 00000AD4 4267 clr.w -[A7] 00000AD6 3EB8 0BA6 move.w [A7], [0x00000BA6 /* SysFontFam */] 00000ADA 3D5F FEFE move.w [A6 - 0x102], [A7]+ 00000ADE 6026 bra +0x28 /* 00000B06 */ label00000AE0: 00000AE0 486E FF00 pea.l [A6 - 0x100] 00000AE4 487A 002C pea.l [PC + 0x2C /* 00000B12, value 0x1414E56 */] 00000AE8 4EAD 4972 jsr [A5 + 0x4972 /* export_2346 */] 00000AEC 101F move.b D0, [A7]+ 00000AEE 670C beq +0xE /* 00000AFC */ 00000AF0 4267 clr.w -[A7] 00000AF2 3EB8 0984 move.w [A7], [0x00000984 /* AppFontID */] 00000AF6 3D5F FEFE move.w [A6 - 0x102], [A7]+ 00000AFA 600A bra +0xC /* 00000B06 */ label00000AFC: 00000AFC 486E FF00 pea.l [A6 - 0x100] 00000B00 486E FEFE pea.l [A6 - 0x102] 00000B04 A900 syscall GetFNum label00000B06: 00000B06 3D6E FEFE 000C move.w [A6 + 0xC], [A6 - 0x102] 00000B0C 4E5E unlink A6 00000B0E 2E9F move.l [A7], [A7]+ 00000B10 4E75 rts 00000B12 0141 bchg D1, D0 export_1065: fn00000B14: 00000B14 4E56 0000 link A6, 0 00000B18 4267 clr.w -[A7] 00000B1A 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000B1E 4EAD 043A jsr [A5 + 0x43A /* export_131 */] 00000B22 1D5F 000C move.b [A6 + 0xC], [A7]+ 00000B26 4E5E unlink A6 00000B28 2E9F move.l [A7], [A7]+ 00000B2A 4E75 rts export_1066: 00000B2C 4E56 FFFC link A6, -0x0004 00000B30 2F07 move.l -[A7], D7 00000B32 102D FC55 move.b D0, [A5 - 0x3AB] 00000B36 6708 beq +0xA /* 00000B40 */ 00000B38 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000B3C AA1A syscall GetBackColor 00000B3E 6056 bra +0x58 /* 00000B96 */ label00000B40: 00000B40 206D FE3A movea.l A0, [A5 - 0x1C6] 00000B44 2E28 0054 move.l D7, [A0 + 0x54] 00000B48 206E 0008 movea.l A0, [A6 + 0x8] 00000B4C 43ED FC94 lea.l A1, [A5 - 0x36C] 00000B50 20D9 move.l [A0]+, [A1]+ 00000B52 3091 move.w [A0], [A1] 00000B54 2007 move.l D0, D7 00000B56 0800 0005 btst.b D0, 0x5 00000B5A 6706 beq +0x8 /* 00000B62 */ 00000B5C 8EBC 0000 01C0 or.l D7, 0x1C0 label00000B62: 00000B62 2007 move.l D0, D7 00000B64 0800 0008 btst.b D0, 0x8 00000B68 6608 bne +0xA /* 00000B72 */ 00000B6A 206E 0008 movea.l A0, [A6 + 0x8] 00000B6E 30BC FFFF move.w [A0], 0xFFFF label00000B72: 00000B72 2007 move.l D0, D7 00000B74 0800 0007 btst.b D0, 0x7 00000B78 660A bne +0xC /* 00000B84 */ 00000B7A 206E 0008 movea.l A0, [A6 + 0x8] 00000B7E 317C FFFF 0002 move.w [A0 + 0x2], 0xFFFF label00000B84: 00000B84 2007 move.l D0, D7 00000B86 0800 0006 btst.b D0, 0x6 00000B8A 660A bne +0xC /* 00000B96 */ 00000B8C 206E 0008 movea.l A0, [A6 + 0x8] 00000B90 317C FFFF 0004 move.w [A0 + 0x4], 0xFFFF label00000B96: 00000B96 2E1F move.l D7, [A7]+ 00000B98 4E5E unlink A6 00000B9A 2E9F move.l [A7], [A7]+ 00000B9C 4E75 rts 00000B9E 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000BA0-00000BA4 export_1067: fn00000BA0: 00000BA0 4E56 FFFC link A6, -0x0004 // end alternate branch 00000BA0-00000BA4 export_1067: // at 00000BA0 (misaligned) fn00000BA0: // (misaligned) 00000BA2 FFFC .invalid <> 00000BA4 2F07 move.l -[A7], D7 00000BA6 102D FC55 move.b D0, [A5 - 0x3AB] 00000BAA 6708 beq +0xA /* 00000BB4 */ 00000BAC 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000BB0 AA19 syscall GetForeColor 00000BB2 6056 bra +0x58 /* 00000C0A */ label00000BB4: 00000BB4 206D FE3A movea.l A0, [A5 - 0x1C6] 00000BB8 2E28 0050 move.l D7, [A0 + 0x50] 00000BBC 206E 0008 movea.l A0, [A6 + 0x8] 00000BC0 43ED FC94 lea.l A1, [A5 - 0x36C] 00000BC4 20D9 move.l [A0]+, [A1]+ 00000BC6 3091 move.w [A0], [A1] 00000BC8 2007 move.l D0, D7 00000BCA 0800 0005 btst.b D0, 0x5 00000BCE 6706 beq +0x8 /* 00000BD6 */ 00000BD0 8EBC 0000 01C0 or.l D7, 0x1C0 label00000BD6: 00000BD6 2007 move.l D0, D7 00000BD8 0800 0008 btst.b D0, 0x8 00000BDC 6608 bne +0xA /* 00000BE6 */ 00000BDE 206E 0008 movea.l A0, [A6 + 0x8] 00000BE2 30BC FFFF move.w [A0], 0xFFFF label00000BE6: 00000BE6 2007 move.l D0, D7 00000BE8 0800 0007 btst.b D0, 0x7 00000BEC 660A bne +0xC /* 00000BF8 */ 00000BEE 206E 0008 movea.l A0, [A6 + 0x8] 00000BF2 317C FFFF 0002 move.w [A0 + 0x2], 0xFFFF label00000BF8: 00000BF8 2007 move.l D0, D7 00000BFA 0800 0006 btst.b D0, 0x6 00000BFE 660A bne +0xC /* 00000C0A */ 00000C00 206E 0008 movea.l A0, [A6 + 0x8] 00000C04 317C FFFF 0004 move.w [A0 + 0x4], 0xFFFF label00000C0A: 00000C0A 2E1F move.l D7, [A7]+ 00000C0C 4E5E unlink A6 00000C0E 2E9F move.l [A7], [A7]+ 00000C10 4E75 rts 00000C12 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000C14-00000C1A export_1068: fn00000C14: 00000C14 4E56 0000 link A6, 0 00000C18 7000 moveq.l D0, 0x00 // end alternate branch 00000C14-00000C1A export_1068: // at 00000C14 (misaligned) fn00000C14: // (misaligned) 00000C16 0000 7000 ori.b D0, 0x0 00000C1A 302E 0008 move.w D0, [A6 + 0x8] 00000C1E C0BC 0000 0800 and.l D0, 0x800 00000C24 4A80 tst.l D0 00000C26 6606 bne +0x8 /* 00000C2E */ 00000C28 422E 000A clr.b [A6 + 0xA] 00000C2C 6006 bra +0x8 /* 00000C34 */ label00000C2E: 00000C2E 1D7C 0001 000A move.b [A6 + 0xA], 0x1 label00000C34: 00000C34 4E5E unlink A6 00000C36 205F movea.l A0, [A7]+ 00000C38 544F addq.w A7, 2 00000C3A 4ED0 jmp [A0] fn00000C3C: 00000C3C 4E56 0000 link A6, 0 00000C40 1D7C 0001 0010 move.b [A6 + 0x10], 0x1 00000C46 4E5E unlink A6 00000C48 205F movea.l A0, [A7]+ 00000C4A 504F addq.w A7, 8 00000C4C 4ED0 jmp [A0] 00000C4E 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1069: // at 00000C50 (misaligned) 00000C52 FFFC .invalid <> 00000C54 48E7 0018 movem.l -[A7], A3,A4 00000C58 266E 0008 movea.l A3, [A6 + 0x8] 00000C5C 422E 000C clr.b [A6 + 0xC] 00000C60 200B move.l D0, A3 00000C62 56C0 sne D0 00000C64 4A00 tst.b D0 00000C66 6754 beq +0x56 /* 00000CBC */ 00000C68 220B move.l D1, A3 00000C6A 0241 0001 andi.w D1, 0x1 00000C6E 0A01 0001 xori.b D1, 0x1 00000C72 C001 and.b D0, D1 00000C74 6746 beq +0x48 /* 00000CBC */ 00000C76 42A7 clr.l -[A7] 00000C78 2F13 move.l -[A7], [A3] 00000C7A 4EBA FC2C jsr [PC - 0x3D4 /* 000008A8 */] 00000C7E 285F movea.l A4, [A7]+ 00000C80 200C move.l D0, A4 00000C82 0240 0001 andi.w D0, 0x1 00000C86 0A00 0001 xori.b D0, 0x1 00000C8A 4A00 tst.b D0 00000C8C 672A beq +0x2C /* 00000CB8 */ 00000C8E 220C move.l D1, A4 00000C90 56C1 sne D1 00000C92 4A01 tst.b D1 00000C94 6716 beq +0x18 /* 00000CAC */ 00000C96 48E7 C000 movem.l -[A7], D0,D1 00000C9A 4267 clr.w -[A7] 00000C9C 2F0C move.l -[A7], A4 00000C9E 2F0B move.l -[A7], A3 00000CA0 4EBA FF9A jsr [PC - 0x66 /* 00000C3C */] 00000CA4 141F move.b D2, [A7]+ 00000CA6 4CDF 0003 movem.l D0,D1, [A7]+ 00000CAA C202 and.b D1, D2 label00000CAC: 00000CAC 4A01 tst.b D1 00000CAE 6606 bne +0x8 /* 00000CB6 */ 00000CB0 240C move.l D2, A4 00000CB2 57C2 seq D2 00000CB4 8202 or.b D1, D2 label00000CB6: 00000CB6 C001 and.b D0, D1 label00000CB8: 00000CB8 1D40 000C move.b [A6 + 0xC], D0 label00000CBC: 00000CBC 4CDF 1800 movem.l A3,A4, [A7]+ 00000CC0 4E5E unlink A6 00000CC2 2E9F move.l [A7], [A7]+ 00000CC4 4E75 rts 00000CC6 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000CC8-00000CCC export_1070: fn00000CC8: 00000CC8 4E56 FFFE link A6, -0x0002 // end alternate branch 00000CC8-00000CCC export_1070: // at 00000CC8 (misaligned) fn00000CC8: // (misaligned) 00000CCA FFFE .invalid <> 00000CCC 4267 clr.w -[A7] 00000CCE 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000CD2 4EBA FE40 jsr [PC - 0x1C0 /* 00000B14 */] 00000CD6 1D5F FFFF move.b [A6 - 0x1], [A7]+ 00000CDA 4267 clr.w -[A7] 00000CDC 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 00000CE0 4A5F tst.w [A7]+ 00000CE2 6706 beq +0x8 /* 00000CEA */ 00000CE4 422E 000C clr.b [A6 + 0xC] 00000CE8 600E bra +0x10 /* 00000CF8 */ label00000CEA: 00000CEA 082E 0007 FFFF btst.b [A6 - 0x1], 0x7 00000CF0 56C0 sne D0 00000CF2 4400 neg.b D0 00000CF4 1D40 000C move.b [A6 + 0xC], D0 label00000CF8: 00000CF8 4E5E unlink A6 00000CFA 2E9F move.l [A7], [A7]+ 00000CFC 4E75 rts 00000CFE 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1071: // at 00000D00 (misaligned) 00000D02 FFF8 .invalid <> 00000D04 206E 000A movea.l A0, [A6 + 0xA] 00000D08 43EE FFF8 lea.l A1, [A6 - 0x8] 00000D0C 22D8 move.l [A1]+, [A0]+ 00000D0E 22D8 move.l [A1]+, [A0]+ 00000D10 102E 0008 move.b D0, [A6 + 0x8] 00000D14 4880 ext.w D0 00000D16 D040 add.w D0, D0 00000D18 122E 0008 move.b D1, [A6 + 0x8] 00000D1C 4881 ext.w D1 00000D1E D241 add.w D1, D1 00000D20 3436 00FC move.w D2, [A6 + D0.w - 0x4] 00000D24 9476 10F8 sub.w D2, [A6 + D1.w - 0x8] 00000D28 3D42 000E move.w [A6 + 0xE], D2 00000D2C 4E5E unlink A6 00000D2E 205F movea.l A0, [A7]+ 00000D30 5C4F addq.w A7, 6 00000D32 4ED0 jmp [A0] export_1072: 00000D34 4E56 0000 link A6, 0 00000D38 2F0C move.l -[A7], A4 00000D3A 286E 0008 movea.l A4, [A6 + 0x8] 00000D3E 302C 0004 move.w D0, [A4 + 0x4] 00000D42 9054 sub.w D0, [A4] 00000D44 322C 0006 move.w D1, [A4 + 0x6] 00000D48 926C 0002 sub.w D1, [A4 + 0x2] 00000D4C B240 cmp.w D1, D0 00000D4E 6E06 bgt +0x8 /* 00000D56 */ 00000D50 422E 000C clr.b [A6 + 0xC] 00000D54 6006 bra +0x8 /* 00000D5C */ label00000D56: 00000D56 1D7C 0001 000C move.b [A6 + 0xC], 0x1 label00000D5C: 00000D5C 285F movea.l A4, [A7]+ 00000D5E 4E5E unlink A6 00000D60 2E9F move.l [A7], [A7]+ 00000D62 4E75 rts export_1073: fn00000D64: 00000D64 4E56 0000 link A6, 0 00000D68 4267 clr.w -[A7] 00000D6A A994 syscall CurResFile 00000D6C 3D5F 000A move.w [A6 + 0xA], [A7]+ 00000D70 3F2E 0008 move.w -[A7], [A6 + 0x8] 00000D74 A998 syscall UseResFile 00000D76 4E5E unlink A6 00000D78 205F movea.l A0, [A7]+ 00000D7A 544F addq.w A7, 2 00000D7C 4ED0 jmp [A0] 00000D7E 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1074: // at 00000D80 (misaligned) 00000D82 0000 42A7 ori.b D0, 0xA7 00000D86 42A7 clr.l -[A7] 00000D88 2F2E 000C move.l -[A7], [A6 + 0xC] 00000D8C 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000D90 201F move.l D0, [A7]+ 00000D92 2E9F move.l [A7], [A7]+ 00000D94 B097 cmp.l D0, [A7] 00000D96 6F02 ble +0x4 /* 00000D9A */ 00000D98 2E80 move.l [A7], D0 label00000D9A: 00000D9A 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000D9E 201F move.l D0, [A7]+ 00000DA0 2E9F move.l [A7], [A7]+ 00000DA2 B097 cmp.l D0, [A7] 00000DA4 6C02 bge +0x4 /* 00000DA8 */ 00000DA6 2E80 move.l [A7], D0 label00000DA8: 00000DA8 2D5F 0014 move.l [A6 + 0x14], [A7]+ 00000DAC 4E5E unlink A6 00000DAE 205F movea.l A0, [A7]+ 00000DB0 DEFC 000C add.w A7, 0xC 00000DB4 4ED0 jmp [A0] 00000DB6 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00000DBA FFF8 .invalid <> 00000DBC 206E 0008 movea.l A0, [A6 + 0x8] 00000DC0 43EE FFF8 lea.l A1, [A6 - 0x8] 00000DC4 22D8 move.l [A1]+, [A0]+ 00000DC6 22D8 move.l [A1]+, [A0]+ 00000DC8 4E5E unlink A6 00000DCA 205F movea.l A0, [A7]+ 00000DCC 5C4F addq.w A7, 6 00000DCE 4ED0 jmp [A0] fn00000DD0: 00000DD0 4E56 FFF8 link A6, -0x0008 00000DD4 48E7 0118 movem.l -[A7], D7,A3,A4 00000DD8 7000 moveq.l D0, 0x00 00000DDA 2B40 FC48 move.l [A5 - 0x3B8], D0 00000DDE 42A7 clr.l -[A7] 00000DE0 206E 0008 movea.l A0, [A6 + 0x8] 00000DE4 4868 FFF8 pea.l [A0 - 0x8] 00000DE8 4868 FFF8 pea.l [A0 - 0x8] 00000DEC A9D2 syscall TENew 00000DEE 2B5F FC70 move.l [A5 - 0x390], [A7]+ 00000DF2 6602 bne +0x4 /* 00000DF6 */ 00000DF4 6064 bra +0x66 /* 00000E5A */ label00000DF6: 00000DF6 206D FC70 movea.l A0, [A5 - 0x390] 00000DFA 2850 movea.l A4, [A0] 00000DFC 2B6C 0026 FC40 move.l [A5 - 0x3C0], [A4 + 0x26] 00000E02 2B6C 003E FC84 move.l [A5 - 0x37C], [A4 + 0x3E] 00000E08 42A7 clr.l -[A7] 00000E0A 2F3C 0000 0170 move.l -[A7], 0x170 00000E10 4EAD 02AA jsr [A5 + 0x2AA /* export_81 */] 00000E14 265F movea.l A3, [A7]+ 00000E16 200B move.l D0, A3 00000E18 6602 bne +0x4 /* 00000E1C */ 00000E1A 603E bra +0x40 /* 00000E5A */ label00000E1C: 00000E1C 42A7 clr.l -[A7] 00000E1E 2F0B move.l -[A7], A3 00000E20 4EBA FA86 jsr [PC - 0x57A /* 000008A8 */] 00000E24 2E1F move.l D7, [A7]+ 00000E26 42A7 clr.l -[A7] 00000E28 3F3C 0002 move.w -[A7], 0x2 00000E2C 42A7 clr.l -[A7] 00000E2E 2F0B move.l -[A7], A3 00000E30 4EAD 02B2 jsr [A5 + 0x2B2 /* export_82 */] 00000E34 201F move.l D0, [A7]+ 00000E36 D087 add.l D0, D7 00000E38 2F00 move.l -[A7], D0 00000E3A 2F07 move.l -[A7], D7 00000E3C 4EAD 0292 jsr [A5 + 0x292 /* export_78 */] 00000E40 42A7 clr.l -[A7] 00000E42 2F3C 0000 0100 move.l -[A7], 0x100 00000E48 4EAD 02BA jsr [A5 + 0x2BA /* export_83 */] 00000E4C 2B5F FC48 move.l [A5 - 0x3B8], [A7]+ 00000E50 42A7 clr.l -[A7] 00000E52 2EB8 02AA move.l [A7], [0x000002AA /* ApplZone */] 00000E56 205F movea.l A0, [A7]+ 00000E58 A01B syscall SetZone label00000E5A: 00000E5A 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00000E5E 4E5E unlink A6 00000E60 2E9F move.l [A7], [A7]+ 00000E62 4E75 rts fn00000E64: 00000E64 4E56 0000 link A6, 0 00000E68 102D FC55 move.b D0, [A5 - 0x3AB] 00000E6C 671A beq +0x1C /* 00000E88 */ 00000E6E 7200 moveq.l D1, 0x00 00000E70 206E 0008 movea.l A0, [A6 + 0x8] 00000E74 3228 0006 move.w D1, [A0 + 0x6] 00000E78 C2BC FFFF C000 and.l D1, 0xFFFFC000 00000E7E 0C81 0000 C000 cmpi.l D1, 0xC000 00000E84 57C1 seq D1 00000E86 C001 and.b D0, D1 label00000E88: 00000E88 1D40 000C move.b [A6 + 0xC], D0 00000E8C 4E5E unlink A6 00000E8E 205F movea.l A0, [A7]+ 00000E90 584F addq.w A7, 4 00000E92 4ED0 jmp [A0] export_1075: 00000E94 4E56 FF60 link A6, -0x00A0 00000E98 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 00000E9C 206E 0014 movea.l A0, [A6 + 0x14] 00000EA0 43EE FFF8 lea.l A1, [A6 - 0x8] 00000EA4 22D8 move.l [A1]+, [A0]+ 00000EA6 22D8 move.l [A1]+, [A0]+ 00000EA8 2A2E 0018 move.l D5, [A6 + 0x18] 00000EAC 4AAD FC70 tst.l [A5 - 0x390] 00000EB0 6620 bne +0x22 /* 00000ED2 */ 00000EB2 2F0E move.l -[A7], A6 00000EB4 4EBA FF1A jsr [PC - 0xE6 /* 00000DD0 */] 00000EB8 4AAD FC70 tst.l [A5 - 0x390] 00000EBC 6614 bne +0x16 /* 00000ED2 */ 00000EBE 2F2E 001C move.l -[A7], [A6 + 0x1C] 00000EC2 2F05 move.l -[A7], D5 00000EC4 486E FFF8 pea.l [A6 - 0x8] 00000EC8 3F2E 0012 move.w -[A7], [A6 + 0x12] 00000ECC A9CE syscall TETextBox/TextBox 00000ECE 6000 0208 bra +0x20A /* 000010D8 */ label00000ED2: 00000ED2 486E FFF0 pea.l [A6 - 0x10] 00000ED6 A88B syscall GetFontInfo 00000ED8 4267 clr.w -[A7] 00000EDA 206D FE3A movea.l A0, [A5 - 0x1C6] 00000EDE 2068 001C movea.l A0, [A0 + 0x1C] 00000EE2 2050 movea.l A0, [A0] 00000EE4 4868 0002 pea.l [A0 + 0x2] 00000EE8 486E FFF8 pea.l [A6 - 0x8] 00000EEC 206D FC70 movea.l A0, [A5 - 0x390] 00000EF0 2050 movea.l A0, [A0] 00000EF2 4868 0008 pea.l [A0 + 0x8] 00000EF6 A8AA syscall SectRect 00000EF8 101F move.b D0, [A7]+ 00000EFA 6700 01DC beq +0x1DE /* 000010D8 */ 00000EFE 206D FC70 movea.l A0, [A5 - 0x390] 00000F02 2850 movea.l A4, [A0] 00000F04 41EE FFF8 lea.l A0, [A6 - 0x8] 00000F08 224C movea.l A1, A4 00000F0A 22D8 move.l [A1]+, [A0]+ 00000F0C 22D8 move.l [A1]+, [A0]+ 00000F0E 102E 0008 move.b D0, [A6 + 0x8] 00000F12 660A bne +0xC /* 00000F1E */ 00000F14 47D4 lea.l A3, [A4] 00000F16 536B 0002 subq.w [A3 + 0x2], 1 00000F1A 526B 0006 addq.w [A3 + 0x6], 1 label00000F1E: 00000F1E 47D4 lea.l A3, [A4] 00000F20 302B 0002 move.w D0, [A3 + 0x2] 00000F24 48C0 ext.l D0 00000F26 2F00 move.l -[A7], D0 00000F28 42A7 clr.l -[A7] 00000F2A 2F00 move.l -[A7], D0 00000F2C 42A7 clr.l -[A7] 00000F2E 322B 0006 move.w D1, [A3 + 0x6] 00000F32 926B 0002 sub.w D1, [A3 + 0x2] 00000F36 48C1 ext.l D1 00000F38 2F01 move.l -[A7], D1 00000F3A 322E FFF4 move.w D1, [A6 - 0xC] 00000F3E 48C1 ext.l D1 00000F40 2F01 move.l -[A7], D1 00000F42 201F move.l D0, [A7]+ 00000F44 2E9F move.l [A7], [A7]+ 00000F46 B097 cmp.l D0, [A7] 00000F48 6F02 ble +0x4 /* 00000F4C */ 00000F4A 2E80 move.l [A7], D0 label00000F4C: 00000F4C 221F move.l D1, [A7]+ 00000F4E 201F move.l D0, [A7]+ 00000F50 2F01 move.l -[A7], D1 00000F52 7214 moveq.l D1, 0x14 00000F54 2F01 move.l -[A7], D1 00000F56 201F move.l D0, [A7]+ 00000F58 2E9F move.l [A7], [A7]+ 00000F5A B097 cmp.l D0, [A7] 00000F5C 6F02 ble +0x4 /* 00000F60 */ 00000F5E 2E80 move.l [A7], D0 label00000F60: 00000F60 221F move.l D1, [A7]+ 00000F62 201F move.l D0, [A7]+ 00000F64 D280 add.l D1, D0 00000F66 3741 0006 move.w [A3 + 0x6], D1 00000F6A 296D FE3A 0052 move.l [A4 + 0x52], [A5 - 0x1C6] 00000F70 206D FE3A movea.l A0, [A5 - 0x1C6] 00000F74 3968 004A 0050 move.w [A4 + 0x50], [A0 + 0x4A] 00000F7A 206D FE3A movea.l A0, [A5 - 0x1C6] 00000F7E 3968 0044 004A move.w [A4 + 0x4A], [A0 + 0x44] 00000F84 206D FE3A movea.l A0, [A5 - 0x1C6] 00000F88 1968 0046 004C move.b [A4 + 0x4C], [A0 + 0x46] 00000F8E 396E FFF0 001A move.w [A4 + 0x1A], [A6 - 0x10] 00000F94 302E FFF2 move.w D0, [A6 - 0xE] 00000F98 D06E FFF0 add.w D0, [A6 - 0x10] 00000F9C 322E FFF6 move.w D1, [A6 - 0xA] 00000FA0 D240 add.w D1, D0 00000FA2 3941 0018 move.w [A4 + 0x18], D1 00000FA6 3F2E 0012 move.w -[A7], [A6 + 0x12] 00000FAA 2F2D FC70 move.l -[A7], [A5 - 0x390] 00000FAE A9DF syscall TESetAlignment/TESetJust 00000FB0 206D FC70 movea.l A0, [A5 - 0x390] 00000FB4 2850 movea.l A4, [A0] 00000FB6 102E 0010 move.b D0, [A6 + 0x10] 00000FBA 6706 beq +0x8 /* 00000FC2 */ 00000FBC 426C 0048 clr.w [A4 + 0x48] 00000FC0 6006 bra +0x8 /* 00000FC8 */ label00000FC2: 00000FC2 397C FFFF 0048 move.w [A4 + 0x48], 0xFFFF label00000FC8: 00000FC8 296D FC40 0026 move.l [A4 + 0x26], [A5 - 0x3C0] 00000FCE 4AAE 000C tst.l [A6 + 0xC] 00000FD2 670C beq +0xE /* 00000FE0 */ 00000FD4 2F2E 000C move.l -[A7], [A6 + 0xC] 00000FD8 2F2D FC70 move.l -[A7], [A5 - 0x390] 00000FDC 4EAD 04E2 jsr [A5 + 0x4E2 /* export_152 */] label00000FE0: 00000FE0 4AAD FC48 tst.l [A5 - 0x3B8] 00000FE4 6722 beq +0x24 /* 00001008 */ 00000FE6 0C85 0000 0100 cmpi.l D5, 0x100 00000FEC 6E0E bgt +0x10 /* 00000FFC */ 00000FEE 206D FC70 movea.l A0, [A5 - 0x390] 00000FF2 2050 movea.l A0, [A0] 00000FF4 216D FC48 003E move.l [A0 + 0x3E], [A5 - 0x3B8] 00000FFA 600C bra +0xE /* 00001008 */ label00000FFC: 00000FFC 206D FC70 movea.l A0, [A5 - 0x390] 00001000 2050 movea.l A0, [A0] 00001002 216D FC84 003E move.l [A0 + 0x3E], [A5 - 0x37C] label00001008: 00001008 2F2E 001C move.l -[A7], [A6 + 0x1C] 0000100C 42A7 clr.l -[A7] 0000100E 2F05 move.l -[A7], D5 00001010 2F3C 0000 7D00 move.l -[A7], 0x7D00 /* '}\0' */ 00001016 201F move.l D0, [A7]+ 00001018 2E9F move.l [A7], [A7]+ 0000101A B097 cmp.l D0, [A7] 0000101C 6C02 bge +0x4 /* 00001020 */ 0000101E 2E80 move.l [A7], D0 label00001020: 00001020 2F2D FC70 move.l -[A7], [A5 - 0x390] 00001024 A9CF syscall TESetText 00001026 102E 000A move.b D0, [A6 + 0xA] 0000102A 671A beq +0x1C /* 00001046 */ 0000102C 206D FC70 movea.l A0, [A5 - 0x390] 00001030 2050 movea.l A0, [A0] 00001032 4868 0008 pea.l [A0 + 0x8] 00001036 A8A3 syscall EraseRect 00001038 486E FFF8 pea.l [A6 - 0x8] 0000103C 2F2D FC70 move.l -[A7], [A5 - 0x390] 00001040 A9D3 syscall TEUpdate 00001042 6000 0094 bra +0x96 /* 000010D8 */ label00001046: 00001046 206D FE3A movea.l A0, [A5 - 0x1C6] 0000104A 4AA8 0068 tst.l [A0 + 0x68] 0000104E 671C beq +0x1E /* 0000106C */ 00001050 7E01 moveq.l D7, 0x01 00001052 2068 0068 movea.l A0, [A0 + 0x68] 00001056 2C28 0008 move.l D6, [A0 + 0x8] 0000105A 41FA FD5C lea.l A0, [PC - 0x2A4 /* 00000DB8, value 0x4E56FFF8 */] 0000105E 226D FE3A movea.l A1, [A5 - 0x1C6] 00001062 2269 0068 movea.l A1, [A1 + 0x68] 00001066 2348 0008 move.l [A1 + 0x8], A0 0000106A 6046 bra +0x48 /* 000010B2 */ label0000106C: 0000106C 4207 clr.b D7 0000106E 4267 clr.w -[A7] 00001070 2F2D FE3A move.l -[A7], [A5 - 0x1C6] 00001074 4EBA FDEE jsr [PC - 0x212 /* 00000E64 */] 00001078 101F move.b D0, [A7]+ 0000107A 671C beq +0x1E /* 00001098 */ 0000107C 486E FF66 pea.l [A6 - 0x9A] 00001080 AA4E syscall SetStdCProcs 00001082 41FA FD34 lea.l A0, [PC - 0x2CC /* 00000DB8, value 0x4E56FFF8 */] 00001086 2D48 FF6E move.l [A6 - 0x92], A0 0000108A 41EE FF66 lea.l A0, [A6 - 0x9A] 0000108E 226D FE3A movea.l A1, [A5 - 0x1C6] 00001092 2348 0068 move.l [A1 + 0x68], A0 00001096 601A bra +0x1C /* 000010B2 */ label00001098: 00001098 486E FFB6 pea.l [A6 - 0x4A] 0000109C A8EA syscall SetStdProcs 0000109E 41FA FD18 lea.l A0, [PC - 0x2E8 /* 00000DB8, value 0x4E56FFF8 */] 000010A2 2D48 FFBE move.l [A6 - 0x42], A0 000010A6 41EE FFB6 lea.l A0, [A6 - 0x4A] 000010AA 226D FE3A movea.l A1, [A5 - 0x1C6] 000010AE 2348 0068 move.l [A1 + 0x68], A0 label000010B2: 000010B2 486E FFF8 pea.l [A6 - 0x8] 000010B6 2F2D FC70 move.l -[A7], [A5 - 0x390] 000010BA A9D3 syscall TEUpdate 000010BC 1007 move.b D0, D7 000010BE 670E beq +0x10 /* 000010CE */ 000010C0 206D FE3A movea.l A0, [A5 - 0x1C6] 000010C4 2068 0068 movea.l A0, [A0 + 0x68] 000010C8 2146 0008 move.l [A0 + 0x8], D6 000010CC 600A bra +0xC /* 000010D8 */ label000010CE: 000010CE 206D FE3A movea.l A0, [A5 - 0x1C6] 000010D2 7000 moveq.l D0, 0x00 000010D4 2140 0068 move.l [A0 + 0x68], D0 label000010D8: 000010D8 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+ 000010DC 4E5E unlink A6 000010DE 205F movea.l A0, [A7]+ 000010E0 DEFC 0018 add.w A7, 0x18 000010E4 4ED0 jmp [A0] 000010E6 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1076: // at 000010E8 (misaligned) 000010EA FFEC .invalid <> 000010EC 48E7 0300 movem.l -[A7], D6,D7 000010F0 206E 000A movea.l A0, [A6 + 0xA] 000010F4 43EE FFF8 lea.l A1, [A6 - 0x8] 000010F8 22D8 move.l [A1]+, [A0]+ 000010FA 22D8 move.l [A1]+, [A0]+ 000010FC 486E FFF0 pea.l [A6 - 0x10] 00001100 A88B syscall GetFontInfo 00001102 4267 clr.w -[A7] 00001104 2F2E 000E move.l -[A7], [A6 + 0xE] 00001108 A88C syscall StringWidth 0000110A 3E1F move.w D7, [A7]+ 0000110C 3C2E FFFE move.w D6, [A6 - 0x2] 00001110 9C6E FFFA sub.w D6, [A6 - 0x6] 00001114 BC47 cmp.w D6, D7 00001116 6F3A ble +0x3C /* 00001152 */ 00001118 4267 clr.w -[A7] 0000111A 3F2E 0008 move.w -[A7], [A6 + 0x8] 0000111E 4EBA F96C jsr [PC - 0x694 /* 00000A8C */] 00001122 301F move.w D0, [A7]+ 00001124 5440 addq.w D0, 2 00001126 672A beq +0x2C /* 00001152 */ 00001128 5340 subq.w D0, 1 0000112A 671A beq +0x1C /* 00001146 */ 0000112C 5340 subq.w D0, 1 0000112E 6722 beq +0x24 /* 00001152 */ 00001130 5340 subq.w D0, 1 00001132 6702 beq +0x4 /* 00001136 */ 00001134 601C bra +0x1E /* 00001152 */ label00001136: 00001136 3006 move.w D0, D6 00001138 9047 sub.w D0, D7 0000113A 48C0 ext.l D0 0000113C 81FC 0002 divs.w D0, 0x2 00001140 D16E FFFA add.w [A6 - 0x6], D0 00001144 600C bra +0xE /* 00001152 */ label00001146: 00001146 3006 move.w D0, D6 00001148 D06E FFFA add.w D0, [A6 - 0x6] 0000114C 9047 sub.w D0, D7 0000114E 3D40 FFFA move.w [A6 - 0x6], D0 label00001152: 00001152 3F2E FFFA move.w -[A7], [A6 - 0x6] 00001156 302E FFF0 move.w D0, [A6 - 0x10] 0000115A D06E FFF8 add.w D0, [A6 - 0x8] 0000115E 3F00 move.w -[A7], D0 00001160 A893 syscall MoveTo 00001162 2F2E 000E move.l -[A7], [A6 + 0xE] 00001166 A884 syscall DrawString 00001168 4CDF 00C0 movem.l D6,D7, [A7]+ 0000116C 4E5E unlink A6 0000116E 205F movea.l A0, [A7]+ 00001170 DEFC 000A add.w A7, 0xA /* '\n' */ 00001174 4ED0 jmp [A0] 00001176 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00001178-0000117C export_1077: fn00001178: 00001178 4E56 FFF2 link A6, -0x000E // end alternate branch 00001178-0000117C export_1077: // at 00001178 (misaligned) fn00001178: // (misaligned) 0000117A FFF2 .invalid <> 0000117C 2F07 move.l -[A7], D7 0000117E 426E 000C clr.w [A6 + 0xC] 00001182 4267 clr.w -[A7] 00001184 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001188 2F3C 6D69 7373 move.l -[A7], 0x6D697373 /* 'miss' */ 0000118E 2F3C 2A2A 2A2A move.l -[A7], 0x2A2A2A2A /* '****' */ 00001194 486E FFFA pea.l [A6 - 0x6] 00001198 486E FFF6 pea.l [A6 - 0xA] 0000119C 7004 moveq.l D0, 0x04 0000119E 2F00 move.l -[A7], D0 000011A0 486E FFF2 pea.l [A6 - 0xE] 000011A4 303C 0E15 move.w D0, 0xE15 000011A8 A816 syscall Pack8 000011AA 3E1F move.w D7, [A7]+ 000011AC 0C47 F95B cmpi.w D7, 0xF95B 000011B0 6606 bne +0x8 /* 000011B8 */ 000011B2 426E 000C clr.w [A6 + 0xC] 000011B6 6010 bra +0x12 /* 000011C8 */ label000011B8: 000011B8 4A47 tst.w D7 000011BA 6608 bne +0xA /* 000011C4 */ 000011BC 3D7C F954 000C move.w [A6 + 0xC], 0xF954 000011C2 6004 bra +0x6 /* 000011C8 */ label000011C4: 000011C4 3D47 000C move.w [A6 + 0xC], D7 label000011C8: 000011C8 2E1F move.l D7, [A7]+ 000011CA 4E5E unlink A6 000011CC 2E9F move.l [A7], [A7]+ 000011CE 4E75 rts export_1078: 000011D0 4E56 FFEE link A6, -0x0012 000011D4 48E7 0118 movem.l -[A7], D7,A3,A4 000011D8 266E 0008 movea.l A3, [A6 + 0x8] 000011DC 286E 000C movea.l A4, [A6 + 0xC] 000011E0 4247 clr.w D7 000011E2 204B movea.l A0, A3 000011E4 5088 addq.l A0, 8 000011E6 224C movea.l A1, A4 000011E8 5C89 addq.l A1, 6 000011EA 700F moveq.l D0, 0x0F label000011EC: 000011EC 20D9 move.l [A0]+, [A1]+ 000011EE 51C8 FFFC dbf D0, -0x6 /* 000011EC */ 000011F2 4267 clr.w -[A7] 000011F4 3F14 move.w -[A7], [A4] 000011F6 2F2C 0002 move.l -[A7], [A4 + 0x2] 000011FA 2F3C 4552 494B move.l -[A7], 0x4552494B /* 'ERIK' */ 00001200 2F0B move.l -[A7], A3 00001202 4EAD 0492 jsr [A5 + 0x492 /* export_142 */] 00001206 3E1F move.w D7, [A7]+ 00001208 6616 bne +0x18 /* 00001220 */ 0000120A 4267 clr.w -[A7] 0000120C 2F0C move.l -[A7], A4 0000120E 486E FFEE pea.l [A6 - 0x12] 00001212 303C 0007 move.w D0, 0x7 00001216 AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch 00001218 3E1F move.w D7, [A7]+ 0000121A 276E FFEE 0002 move.l [A3 + 0x2], [A6 - 0x12] label00001220: 00001220 3D47 0010 move.w [A6 + 0x10], D7 00001224 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00001228 4E5E unlink A6 0000122A 205F movea.l A0, [A7]+ 0000122C 504F addq.w A7, 8 0000122E 4ED0 jmp [A0] fn00001230: 00001230 4E56 0000 link A6, 0 00001234 4A6E 000C tst.w [A6 + 0xC] 00001238 6716 beq +0x18 /* 00001250 */ 0000123A 206E 0008 movea.l A0, [A6 + 0x8] 0000123E 316E 000C 0014 move.w [A0 + 0x14], [A6 + 0xC] 00001244 206E 0008 movea.l A0, [A6 + 0x8] 00001248 2C48 movea.l A6, A0 0000124A 4EFA 00D2 jmp [PC + 0xD2 /* 0000131E */] 0000124E 0000 4E5E ori.b D0, 0x5E /* '^' */ // begin alternate branch 00001250-00001252 label00001250: 00001250 4E5E unlink A6 // end alternate branch 00001250-00001252 label00001250: // (misaligned) 00001252 205F movea.l A0, [A7]+ 00001254 5C4F addq.w A7, 6 00001256 4ED0 jmp [A0] export_1079: 00001258 4E56 FF8C link A6, -0x0074 0000125C 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00001260 426E 0014 clr.w [A6 + 0x14] 00001264 4267 clr.w -[A7] 00001266 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000126A 2F3C 2D2D 2D2D move.l -[A7], 0x2D2D2D2D /* '----' */ 00001270 2F3C 6C69 7374 move.l -[A7], 0x6C697374 /* 'list' */ 00001276 486E FFF6 pea.l [A6 - 0xA] 0000127A 303C 0812 move.w D0, 0x812 0000127E A816 syscall Pack8 00001280 2F0E move.l -[A7], A6 00001282 4EBA FFAC jsr [PC - 0x54 /* 00001230 */] 00001286 4267 clr.w -[A7] 00001288 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000128C 4EBA FEEA jsr [PC - 0x116 /* 00001178 */] 00001290 2F0E move.l -[A7], A6 00001292 4EBA FF9C jsr [PC - 0x64 /* 00001230 */] 00001296 4267 clr.w -[A7] 00001298 486E FFF6 pea.l [A6 - 0xA] 0000129C 486E FFE2 pea.l [A6 - 0x1E] 000012A0 303C 0407 move.w D0, 0x407 000012A4 A816 syscall Pack8 000012A6 2F0E move.l -[A7], A6 000012A8 4EBA FF86 jsr [PC - 0x7A /* 00001230 */] 000012AC 2D6E FFE2 FF8C move.l [A6 - 0x74], [A6 - 0x1E] 000012B2 7001 moveq.l D0, 0x01 000012B4 2D40 FFE6 move.l [A6 - 0x1A], D0 000012B8 6048 bra +0x4A /* 00001302 */ label000012BA: 000012BA 4267 clr.w -[A7] 000012BC 486E FFF6 pea.l [A6 - 0xA] 000012C0 2F2E FFE6 move.l -[A7], [A6 - 0x1A] 000012C4 2F3C 6673 7320 move.l -[A7], 0x66737320 /* 'fss ' */ 000012CA 486E FFDE pea.l [A6 - 0x22] 000012CE 486E FFDA pea.l [A6 - 0x26] 000012D2 486E FF94 pea.l [A6 - 0x6C] 000012D6 7046 moveq.l D0, 0x46 000012D8 2F00 move.l -[A7], D0 000012DA 486E FF90 pea.l [A6 - 0x70] 000012DE 303C 100A move.w D0, 0x100A 000012E2 A816 syscall Pack8 000012E4 2F0E move.l -[A7], A6 000012E6 4EBA FF48 jsr [PC - 0xB8 /* 00001230 */] 000012EA 486E FF94 pea.l [A6 - 0x6C] 000012EE 41EE 0008 lea.l A0, [A6 + 0x8] 000012F2 2018 move.l D0, [A0]+ 000012F4 6702 beq +0x4 /* 000012F8 */ 000012F6 2F00 move.l -[A7], D0 label000012F8: 000012F8 2050 movea.l A0, [A0] 000012FA 4E90 jsr [A0] 000012FC 52AE FFE6 addq.l [A6 - 0x1A], 1 00001300 690A bvs +0xC /* 0000130C */ label00001302: 00001302 202E FFE6 move.l D0, [A6 - 0x1A] 00001306 B0AE FF8C cmp.l D0, [A6 - 0x74] 0000130A 6FAE ble -0x50 /* 000012BA */ label0000130C: 0000130C 4267 clr.w -[A7] 0000130E 486E FFF6 pea.l [A6 - 0xA] 00001312 303C 0204 move.w D0, 0x204 00001316 A816 syscall Pack8 00001318 2F0E move.l -[A7], A6 0000131A 4EBA FF14 jsr [PC - 0xEC /* 00001230 */] label0000131E: 0000131E 4FEE FF6C lea.l A7, [A6 - 0x94] 00001322 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00001326 4E5E unlink A6 00001328 205F movea.l A0, [A7]+ 0000132A DEFC 000C add.w A7, 0xC 0000132E 4ED0 jmp [A0] export_1080: 00001330 4E56 FFF0 link A6, -0x0010 00001334 206E 000C movea.l A0, [A6 + 0xC] 00001338 43EE FFF8 lea.l A1, [A6 - 0x8] 0000133C 22D8 move.l [A1]+, [A0]+ 0000133E 22D8 move.l [A1]+, [A0]+ 00001340 206E 0008 movea.l A0, [A6 + 0x8] 00001344 43EE FFF0 lea.l A1, [A6 - 0x10] 00001348 22D8 move.l [A1]+, [A0]+ 0000134A 22D8 move.l [A1]+, [A0]+ 0000134C 302E FFF2 move.w D0, [A6 - 0xE] 00001350 B06E FFFA cmp.w D0, [A6 - 0x6] 00001354 5CC0 sge D0 00001356 4A00 tst.b D0 00001358 6728 beq +0x2A /* 00001382 */ 0000135A 322E FFF6 move.w D1, [A6 - 0xA] 0000135E B26E FFFE cmp.w D1, [A6 - 0x2] 00001362 5FC1 sle D1 00001364 C001 and.b D0, D1 00001366 671A beq +0x1C /* 00001382 */ 00001368 322E FFF0 move.w D1, [A6 - 0x10] 0000136C B26E FFF8 cmp.w D1, [A6 - 0x8] 00001370 5CC1 sge D1 00001372 C001 and.b D0, D1 00001374 670C beq +0xE /* 00001382 */ 00001376 322E FFF4 move.w D1, [A6 - 0xC] 0000137A B26E FFFC cmp.w D1, [A6 - 0x4] 0000137E 5FC1 sle D1 00001380 C001 and.b D0, D1 label00001382: 00001382 4400 neg.b D0 00001384 1D40 0010 move.b [A6 + 0x10], D0 00001388 4E5E unlink A6 0000138A 205F movea.l A0, [A7]+ 0000138C 504F addq.w A7, 8 0000138E 4ED0 jmp [A0] export_1081: 00001390 4E56 0000 link A6, 0 00001394 302E 0008 move.w D0, [A6 + 0x8] 00001398 48C0 ext.l D0 0000139A D0AE 000A add.l D0, [A6 + 0xA] 0000139E 5380 subq.l D0, 1 000013A0 2F00 move.l -[A7], D0 000013A2 302E 0008 move.w D0, [A6 + 0x8] 000013A6 48C0 ext.l D0 000013A8 2F00 move.l -[A7], D0 000013AA 4EAD 490A jsr [A5 + 0x490A /* export_2333 */] 000013AE 302E 0008 move.w D0, [A6 + 0x8] 000013B2 48C0 ext.l D0 000013B4 2F00 move.l -[A7], D0 000013B6 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */] 000013BA 2D5F 000E move.l [A6 + 0xE], [A7]+ 000013BE 4E5E unlink A6 000013C0 205F movea.l A0, [A7]+ 000013C2 5C4F addq.w A7, 6 000013C4 4ED0 jmp [A0] 000013C6 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1082: // at 000013C8 (misaligned) 000013CA FFFE .invalid <> 000013CC 2F07 move.l -[A7], D7 000013CE 42A7 clr.l -[A7] 000013D0 3F3C 0016 move.w -[A7], 0x16 000013D4 2F3C 8402 0008 move.l -[A7], 0x84020008 000013DA A8B5 syscall ScriptUtil 000013DC 201F move.l D0, [A7]+ 000013DE 3E00 move.w D7, D0 000013E0 BE6E 0008 cmp.w D7, [A6 + 0x8] 000013E4 670C beq +0xE /* 000013F2 */ 000013E6 3F2E 0008 move.w -[A7], [A6 + 0x8] 000013EA 2F3C 8002 0004 move.l -[A7], 0x80020004 000013F0 A8B5 syscall ScriptUtil label000013F2: 000013F2 3D47 000A move.w [A6 + 0xA], D7 000013F6 2E1F move.l D7, [A7]+ 000013F8 4E5E unlink A6 000013FA 205F movea.l A0, [A7]+ 000013FC 544F addq.w A7, 2 000013FE 4ED0 jmp [A0] export_1083: 00001400 4E56 0000 link A6, 0 00001404 2F2E 000A move.l -[A7], [A6 + 0xA] 00001408 1F2E 0008 move.b -[A7], [A6 + 0x8] 0000140C 4EAD 0442 jsr [A5 + 0x442 /* export_132 */] 00001410 4E5E unlink A6 00001412 205F movea.l A0, [A7]+ 00001414 5C4F addq.w A7, 6 00001416 4ED0 jmp [A0] export_1084: 00001418 4E56 FFF4 link A6, -0x000C 0000141C 48E7 0308 movem.l -[A7], D6,D7,A4 00001420 206E 0008 movea.l A0, [A6 + 0x8] 00001424 43EE FFFA lea.l A1, [A6 - 0x6] 00001428 22D8 move.l [A1]+, [A0]+ 0000142A 3290 move.w [A1], [A0] 0000142C 102D FC55 move.b D0, [A5 - 0x3AB] 00001430 674A beq +0x4C /* 0000147C */ 00001432 286D FE3A movea.l A4, [A5 - 0x1C6] 00001436 7000 moveq.l D0, 0x00 00001438 302C 0006 move.w D0, [A4 + 0x6] 0000143C C0BC FFFF C000 and.l D0, 0xFFFFC000 00001442 0C80 0000 C000 cmpi.l D0, 0xC000 00001448 56C0 sne D0 0000144A 4A00 tst.b D0 0000144C 6626 bne +0x28 /* 00001474 */ 0000144E 2F00 move.l -[A7], D0 00001450 4267 clr.w -[A7] 00001452 486C 002A pea.l [A4 + 0x2A] 00001456 486E FFFA pea.l [A6 - 0x6] 0000145A 3F3C 0006 move.w -[A7], 0x6 0000145E 4EBA F3E8 jsr [PC - 0xC18 /* 00000848 */] 00001462 121F move.b D1, [A7]+ 00001464 201F move.l D0, [A7]+ 00001466 0A01 0001 xori.b D1, 0x1 0000146A 8001 or.b D0, D1 0000146C 0240 0001 andi.w D0, 0x1 00001470 6700 0084 beq +0x86 /* 000014F6 */ label00001474: 00001474 486E FFFA pea.l [A6 - 0x6] 00001478 AA15 syscall RGBBackColor 0000147A 607A bra +0x7C /* 000014F6 */ label0000147C: 0000147C 4246 clr.w D6 0000147E 082E 0007 FFFA btst.b [A6 - 0x6], 0x7 00001484 6702 beq +0x4 /* 00001488 */ 00001486 7C04 moveq.l D6, 0x04 label00001488: 00001488 082E 0007 FFFC btst.b [A6 - 0x4], 0x7 0000148E 6702 beq +0x4 /* 00001492 */ 00001490 5446 addq.w D6, 2 label00001492: 00001492 082E 0007 FFFE btst.b [A6 - 0x2], 0x7 00001498 6702 beq +0x4 /* 0000149C */ 0000149A 5246 addq.w D6, 1 label0000149C: 0000149C 3006 move.w D0, D6 0000149E 6B52 bmi +0x54 /* 000014F2 */ 000014A0 0C40 0007 cmpi.w D0, 0x7 000014A4 6E4C bgt +0x4E /* 000014F2 */ 000014A6 D040 add.w D0, D0 000014A8 303B 0006 move.w D0, [PC + D0.w + 0x6] 000014AC 4EFB 0000 jmp [PC + D0.w] 000014B0 0012 0016 ori.b [A2], 0x16 000014B4 001E 0026 ori.b [A6]+, 0x26 /* '&' */ 000014B8 002E 0036 003E ori.b [A6 + 0x3E], 0x36 /* '6' */ 000014BE 0042 7E21 ori.w D2, 0x7E21 /* '~!' */ 000014C2 602E bra +0x30 /* 000014F2 */ 000014C4 2E3C 0000 0199 move.l D7, 0x199 000014CA 6026 bra +0x28 /* 000014F2 */ 000014CC 2E3C 0000 0155 move.l D7, 0x155 000014D2 601E bra +0x20 /* 000014F2 */ 000014D4 2E3C 0000 0111 move.l D7, 0x111 000014DA 6016 bra +0x18 /* 000014F2 */ 000014DC 2E3C 0000 00CD move.l D7, 0xCD 000014E2 600E bra +0x10 /* 000014F2 */ 000014E4 2E3C 0000 0089 move.l D7, 0x89 000014EA 6006 bra +0x8 /* 000014F2 */ 000014EC 7E45 moveq.l D7, 0x45 000014EE 6002 bra +0x4 /* 000014F2 */ 000014F0 7E1E moveq.l D7, 0x1E label000014F2: 000014F2 2F07 move.l -[A7], D7 000014F4 A863 syscall BackColor label000014F6: 000014F6 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 000014FA 4E5E unlink A6 000014FC 2E9F move.l [A7], [A7]+ 000014FE 4E75 rts export_1085: fn00001500: 00001500 4E56 FFF4 link A6, -0x000C 00001504 48E7 0308 movem.l -[A7], D6,D7,A4 00001508 206E 0008 movea.l A0, [A6 + 0x8] 0000150C 43EE FFFA lea.l A1, [A6 - 0x6] 00001510 22D8 move.l [A1]+, [A0]+ 00001512 3290 move.w [A1], [A0] 00001514 102D FC55 move.b D0, [A5 - 0x3AB] 00001518 674A beq +0x4C /* 00001564 */ 0000151A 286D FE3A movea.l A4, [A5 - 0x1C6] 0000151E 7000 moveq.l D0, 0x00 00001520 302C 0006 move.w D0, [A4 + 0x6] 00001524 C0BC FFFF C000 and.l D0, 0xFFFFC000 0000152A 0C80 0000 C000 cmpi.l D0, 0xC000 00001530 56C0 sne D0 00001532 4A00 tst.b D0 00001534 6626 bne +0x28 /* 0000155C */ 00001536 2F00 move.l -[A7], D0 00001538 4267 clr.w -[A7] 0000153A 486C 0024 pea.l [A4 + 0x24] 0000153E 486E FFFA pea.l [A6 - 0x6] 00001542 3F3C 0006 move.w -[A7], 0x6 00001546 4EBA F300 jsr [PC - 0xD00 /* 00000848 */] 0000154A 121F move.b D1, [A7]+ 0000154C 201F move.l D0, [A7]+ 0000154E 0A01 0001 xori.b D1, 0x1 00001552 8001 or.b D0, D1 00001554 0240 0001 andi.w D0, 0x1 00001558 6700 0084 beq +0x86 /* 000015DE */ label0000155C: 0000155C 486E FFFA pea.l [A6 - 0x6] 00001560 AA14 syscall RGBForeColor 00001562 607A bra +0x7C /* 000015DE */ label00001564: 00001564 4246 clr.w D6 00001566 082E 0007 FFFA btst.b [A6 - 0x6], 0x7 0000156C 6702 beq +0x4 /* 00001570 */ 0000156E 7C04 moveq.l D6, 0x04 label00001570: 00001570 082E 0007 FFFC btst.b [A6 - 0x4], 0x7 00001576 6702 beq +0x4 /* 0000157A */ 00001578 5446 addq.w D6, 2 label0000157A: 0000157A 082E 0007 FFFE btst.b [A6 - 0x2], 0x7 00001580 6702 beq +0x4 /* 00001584 */ 00001582 5246 addq.w D6, 1 label00001584: 00001584 3006 move.w D0, D6 00001586 6B52 bmi +0x54 /* 000015DA */ 00001588 0C40 0007 cmpi.w D0, 0x7 0000158C 6E4C bgt +0x4E /* 000015DA */ 0000158E D040 add.w D0, D0 00001590 303B 0006 move.w D0, [PC + D0.w + 0x6] 00001594 4EFB 0000 jmp [PC + D0.w] 00001598 0012 0016 ori.b [A2], 0x16 0000159C 001E 0026 ori.b [A6]+, 0x26 /* '&' */ 000015A0 002E 0036 003E ori.b [A6 + 0x3E], 0x36 /* '6' */ 000015A6 0042 7E21 ori.w D2, 0x7E21 /* '~!' */ 000015AA 602E bra +0x30 /* 000015DA */ 000015AC 2E3C 0000 0199 move.l D7, 0x199 000015B2 6026 bra +0x28 /* 000015DA */ 000015B4 2E3C 0000 0155 move.l D7, 0x155 000015BA 601E bra +0x20 /* 000015DA */ 000015BC 2E3C 0000 0111 move.l D7, 0x111 000015C2 6016 bra +0x18 /* 000015DA */ 000015C4 2E3C 0000 00CD move.l D7, 0xCD 000015CA 600E bra +0x10 /* 000015DA */ 000015CC 2E3C 0000 0089 move.l D7, 0x89 000015D2 6006 bra +0x8 /* 000015DA */ 000015D4 7E45 moveq.l D7, 0x45 000015D6 6002 bra +0x4 /* 000015DA */ 000015D8 7E1E moveq.l D7, 0x1E label000015DA: 000015DA 2F07 move.l -[A7], D7 000015DC A862 syscall ForeColor label000015DE: 000015DE 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 000015E2 4E5E unlink A6 000015E4 2E9F move.l [A7], [A7]+ 000015E6 4E75 rts export_1086: 000015E8 4E56 0000 link A6, 0 000015EC 48E7 0018 movem.l -[A7], A3,A4 000015F0 266D FE3A movea.l A3, [A5 - 0x1C6] 000015F4 286E 0008 movea.l A4, [A6 + 0x8] 000015F8 38AB 0044 move.w [A4], [A3 + 0x44] 000015FC 196B 0046 0002 move.b [A4 + 0x2], [A3 + 0x46] 00001602 396B 004A 0004 move.w [A4 + 0x4], [A3 + 0x4A] 00001608 486C 0006 pea.l [A4 + 0x6] 0000160C 4EBA F592 jsr [PC - 0xA6E /* 00000BA0 */] 00001610 4CDF 1800 movem.l A3,A4, [A7]+ 00001614 4E5E unlink A6 00001616 2E9F move.l [A7], [A7]+ 00001618 4E75 rts 0000161A 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000161C-00001620 export_1087: fn0000161C: 0000161C 4E56 FFF4 link A6, -0x000C // end alternate branch 0000161C-00001620 export_1087: // at 0000161C (misaligned) fn0000161C: // (misaligned) 0000161E FFF4 .invalid <> 00001620 2F0C move.l -[A7], A4 00001622 206E 0008 movea.l A0, [A6 + 0x8] 00001626 43EE FFF4 lea.l A1, [A6 - 0xC] 0000162A 22D8 move.l [A1]+, [A0]+ 0000162C 22D8 move.l [A1]+, [A0]+ 0000162E 22D8 move.l [A1]+, [A0]+ 00001630 286D FE3A movea.l A4, [A5 - 0x1C6] 00001634 302C 0044 move.w D0, [A4 + 0x44] 00001638 B06E FFF4 cmp.w D0, [A6 - 0xC] 0000163C 6706 beq +0x8 /* 00001644 */ 0000163E 3F2E FFF4 move.w -[A7], [A6 - 0xC] 00001642 A887 syscall TextFont label00001644: 00001644 102C 0046 move.b D0, [A4 + 0x46] 00001648 122E FFF6 move.b D1, [A6 - 0xA] 0000164C B001 cmp.b D0, D1 0000164E 670A beq +0xC /* 0000165A */ 00001650 4240 clr.w D0 00001652 102E FFF6 move.b D0, [A6 - 0xA] 00001656 3F00 move.w -[A7], D0 00001658 A888 syscall TextFace label0000165A: 0000165A 302C 004A move.w D0, [A4 + 0x4A] 0000165E B06E FFF8 cmp.w D0, [A6 - 0x8] 00001662 6706 beq +0x8 /* 0000166A */ 00001664 3F2E FFF8 move.w -[A7], [A6 - 0x8] 00001668 A88A syscall TextSize label0000166A: 0000166A 486E FFFA pea.l [A6 - 0x6] 0000166E 4EBA FE90 jsr [PC - 0x170 /* 00001500 */] 00001672 285F movea.l A4, [A7]+ 00001674 4E5E unlink A6 00001676 2E9F move.l [A7], [A7]+ 00001678 4E75 rts 0000167A 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1088: // at 0000167C (misaligned) 0000167E 0000 206E ori.b D0, 0x6E /* 'n' */ 00001682 000E 30AE ori.b A6, 0xAE 00001686 000C 206E ori.b A4, 0x6E /* 'n' */ 0000168A 000E 316E ori.b A6, 0x6E /* 'n' */ 0000168E 000A 0002 ori.b A2, 0x2 00001692 206E 000E movea.l A0, [A6 + 0xE] 00001696 316E 0008 0004 move.w [A0 + 0x4], [A6 + 0x8] 0000169C 4E5E unlink A6 0000169E 205F movea.l A0, [A7]+ 000016A0 DEFC 000A add.w A7, 0xA /* '\n' */ 000016A4 4ED0 jmp [A0] 000016A6 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1089: // at 000016A8 (misaligned) 000016AA FFFA .invalid <> 000016AC 2F0C move.l -[A7], A4 000016AE 206E 0008 movea.l A0, [A6 + 0x8] 000016B2 43EE FFFA lea.l A1, [A6 - 0x6] 000016B6 22D8 move.l [A1]+, [A0]+ 000016B8 3290 move.w [A1], [A0] 000016BA 286E 0012 movea.l A4, [A6 + 0x12] 000016BE 38AE 0010 move.w [A4], [A6 + 0x10] 000016C2 196E 000F 0002 move.b [A4 + 0x2], [A6 + 0xF] 000016C8 396E 000C 0004 move.w [A4 + 0x4], [A6 + 0xC] 000016CE 204C movea.l A0, A4 000016D0 5C88 addq.l A0, 6 000016D2 43EE FFFA lea.l A1, [A6 - 0x6] 000016D6 20D9 move.l [A0]+, [A1]+ 000016D8 3091 move.w [A0], [A1] 000016DA 285F movea.l A4, [A7]+ 000016DC 4E5E unlink A6 000016DE 205F movea.l A0, [A7]+ 000016E0 DEFC 000E add.w A7, 0xE 000016E4 4ED0 jmp [A0] 000016E6 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000016E8-000016EE fn000016E8: 000016E8 4E56 0000 link A6, 0 000016EC 42A7 clr.l -[A7] // end alternate branch 000016E8-000016EE fn000016E8: // (misaligned) 000016EA 0000 42A7 ori.b D0, 0xA7 000016EE 3F3C A86E move.w -[A7], 0xA86E 000016F2 1F3C 0001 move.b -[A7], 0x1 000016F6 4EAD 02EA jsr [A5 + 0x2EA /* export_89 */] 000016FA 42A7 clr.l -[A7] 000016FC 3F3C AA6E move.w -[A7], 0xAA6E 00001700 1F3C 0001 move.b -[A7], 0x1 00001704 4EAD 02EA jsr [A5 + 0x2EA /* export_89 */] 00001708 201F move.l D0, [A7]+ 0000170A B09F cmp.l D0, [A7]+ 0000170C 6608 bne +0xA /* 00001716 */ 0000170E 3D7C 0200 0008 move.w [A6 + 0x8], 0x200 00001714 6006 bra +0x8 /* 0000171C */ label00001716: 00001716 3D7C 0400 0008 move.w [A6 + 0x8], 0x400 label0000171C: 0000171C 4E5E unlink A6 0000171E 4E75 rts export_1090: 00001720 4E56 FFFE link A6, -0x0002 00001724 48E7 0300 movem.l -[A7], D6,D7 00001728 3E2E 0008 move.w D7, [A6 + 0x8] 0000172C 4267 clr.w -[A7] 0000172E 3F07 move.w -[A7], D7 00001730 4EBA F4E2 jsr [PC - 0xB1E /* 00000C14 */] 00001734 1C1F move.b D6, [A7]+ 00001736 660E bne +0x10 /* 00001746 */ 00001738 7000 moveq.l D0, 0x00 0000173A 3007 move.w D0, D7 0000173C C0BC 0000 00FF and.l D0, 0xFF 00001742 3E00 move.w D7, D0 00001744 601A bra +0x1C /* 00001760 */ label00001746: 00001746 7000 moveq.l D0, 0x00 00001748 3007 move.w D0, D7 0000174A C0BC 0000 03FF and.l D0, 0x3FF 00001750 3E00 move.w D7, D0 00001752 4267 clr.w -[A7] 00001754 4EBA FF92 jsr [PC - 0x6E /* 000016E8 */] 00001758 BE5F cmp.w D7, [A7]+ 0000175A 6D04 blt +0x6 /* 00001760 */ 0000175C 3E3C 009F move.w D7, 0x9F label00001760: 00001760 42A7 clr.l -[A7] 00001762 3F3C 009F move.w -[A7], 0x9F 00001766 1F3C 0001 move.b -[A7], 0x1 0000176A 4EAD 02EA jsr [A5 + 0x2EA /* export_89 */] 0000176E 42A7 clr.l -[A7] 00001770 3F07 move.w -[A7], D7 00001772 1F06 move.b -[A7], D6 00001774 4EAD 02EA jsr [A5 + 0x2EA /* export_89 */] 00001778 201F move.l D0, [A7]+ 0000177A B09F cmp.l D0, [A7]+ 0000177C 56C0 sne D0 0000177E 4400 neg.b D0 00001780 1D40 000A move.b [A6 + 0xA], D0 00001784 4CDF 00C0 movem.l D6,D7, [A7]+ 00001788 4E5E unlink A6 0000178A 205F movea.l A0, [A7]+ 0000178C 544F addq.w A7, 2 0000178E 4ED0 jmp [A0] export_1091: 00001790 4E56 FFFC link A6, -0x0004 00001794 48E7 0108 movem.l -[A7], D7,A4 00001798 286E 0008 movea.l A4, [A6 + 0x8] 0000179C 4240 clr.w D0 0000179E 1014 move.b D0, [A4] 000017A0 3D40 FFFC move.w [A6 - 0x4], D0 000017A4 7E01 moveq.l D7, 0x01 000017A6 6036 bra +0x38 /* 000017DE */ label000017A8: 000017A8 4240 clr.w D0 000017AA 1034 7000 move.b D0, [A4 + D7.w] 000017AE 4A40 tst.w D0 000017B0 6B18 bmi +0x1A /* 000017CA */ 000017B2 B07C 007F cmp.w D0, 0x7F 000017B6 6E12 bgt +0x14 /* 000017CA */ 000017B8 41FA 0044 lea.l A0, [PC + 0x44 /* 000017FE, value 0x4E56 'NV', cstring "" */] 000017BC 3200 move.w D1, D0 000017BE E649 lsr D1.w, 3 000017C0 4441 neg.w D1 000017C2 0130 10FF btst [A0 + D1.w - 0x1], D0 000017C6 0A3C 0004 xori.b ccr, 4 label000017CA: 000017CA 660E bne +0x10 /* 000017DA */ 000017CC 4240 clr.w D0 000017CE 1034 7000 move.b D0, [A4 + D7.w] 000017D2 907C 0020 sub.w D0, 0x20 /* ' ' */ 000017D6 1980 7000 move.b [A4 + D7.w], D0 label000017DA: 000017DA 5247 addq.w D7, 1 000017DC 6906 bvs +0x8 /* 000017E4 */ label000017DE: 000017DE BE6E FFFC cmp.w D7, [A6 - 0x4] 000017E2 6FC4 ble -0x3A /* 000017A8 */ label000017E4: 000017E4 4CDF 1080 movem.l D7,A4, [A7]+ 000017E8 4E5E unlink A6 000017EA 2E9F move.l [A7], [A7]+ 000017EC 4E75 rts 000017EE 07FF .incomplete 000017F0 FFFE .invalid <> 000017F2 0000 0000 ori.b D0, 0x0 000017F6 0000 0000 ori.b D0, 0x0 000017FA 0000 0000 ori.b D0, 0x0 000017FE 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1092: // at 00001800 (misaligned) 00001802 0000 102E ori.b D0, 0x2E /* '.' */ 00001806 0008 6710 ori.b A0, 0x10 0000180A 42A7 clr.l -[A7] 0000180C 2EBC 0000 0B9E move.l [A7], 0xB9E 00001812 205F movea.l A0, [A7]+ 00001814 10BC 00FF move.b [A0], 0xFF 00001818 600C bra +0xE /* 00001826 */ 0000181A 42A7 clr.l -[A7] 0000181C 2EBC 0000 0B9E move.l [A7], 0xB9E 00001822 205F movea.l A0, [A7]+ 00001824 4210 clr.b [A0] label00001826: 00001826 4E5E unlink A6 00001828 205F movea.l A0, [A7]+ 0000182A 544F addq.w A7, 2 0000182C 4ED0 jmp [A0] 0000182E 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1093: // at 00001830 (misaligned) 00001832 FFFE .invalid <> 00001834 4267 clr.w -[A7] 00001836 A994 syscall CurResFile 00001838 3D5F FFFE move.w [A6 - 0x2], [A7]+ 0000183C 3F2D FC44 move.w -[A7], [A5 - 0x3BC] 00001840 A998 syscall UseResFile 00001842 41EE 0008 lea.l A0, [A6 + 0x8] 00001846 2018 move.l D0, [A0]+ 00001848 6702 beq +0x4 /* 0000184C */ 0000184A 2F00 move.l -[A7], D0 label0000184C: 0000184C 2050 movea.l A0, [A0] 0000184E 4E90 jsr [A0] 00001850 3F2E FFFE move.w -[A7], [A6 - 0x2] 00001854 A998 syscall UseResFile 00001856 4E5E unlink A6 00001858 205F movea.l A0, [A7]+ 0000185A 504F addq.w A7, 8 0000185C 4ED0 jmp [A0] 0000185E 0000 206F ori.b D0, 0x6F /* 'o' */ export_1094: // at 00001860 (misaligned) 00001862 0004 302F ori.b D4, 0x2F /* '/' */ 00001866 0008 48C0 ori.b A0, 0xC0 0000186A 20C0 move.l [A0]+, D0 0000186C 302F 000A move.w D0, [A7 + 0xA] 00001870 48C0 ext.l D0 00001872 2080 move.l [A0], D0 00001874 205F movea.l A0, [A7]+ 00001876 504F addq.w A7, 8 00001878 4ED0 jmp [A0] 0000187A 0000 206F ori.b D0, 0x6F /* 'o' */ // begin alternate branch 0000187C-00001886 export_1095: fn0000187C: 0000187C 206F 0004 movea.l A0, [A7 + 0x4] 00001880 223C 0000 7530 move.l D1, 0x7530 /* 'u0' */ // end alternate branch 0000187C-00001886 export_1095: // at 0000187C (misaligned) fn0000187C: // (misaligned) 0000187E 0004 223C ori.b D4, 0x3C /* '<' */ 00001882 0000 7530 ori.b D0, 0x30 /* '0' */ 00001886 2401 move.l D2, D1 00001888 4482 neg.l D2 0000188A 2018 move.l D0, [A0]+ 0000188C B081 cmp.l D0, D1 0000188E 6E08 bgt +0xA /* 00001898 */ 00001890 B082 cmp.l D0, D2 00001892 6C06 bge +0x8 /* 0000189A */ 00001894 2002 move.l D0, D2 00001896 6002 bra +0x4 /* 0000189A */ label00001898: 00001898 2001 move.l D0, D1 label0000189A: 0000189A 3F40 0008 move.w [A7 + 0x8], D0 0000189E 2010 move.l D0, [A0] 000018A0 B081 cmp.l D0, D1 000018A2 6E08 bgt +0xA /* 000018AC */ 000018A4 B082 cmp.l D0, D2 000018A6 6C06 bge +0x8 /* 000018AE */ 000018A8 2002 move.l D0, D2 000018AA 6002 bra +0x4 /* 000018AE */ label000018AC: 000018AC 2001 move.l D0, D1 label000018AE: 000018AE 3F40 000A move.w [A7 + 0xA], D0 000018B2 205F movea.l A0, [A7]+ 000018B4 584F addq.w A7, 4 000018B6 4ED0 jmp [A0] export_1096: 000018B8 206F 0008 movea.l A0, [A7 + 0x8] 000018BC 226F 0004 movea.l A1, [A7 + 0x4] 000018C0 3018 move.w D0, [A0]+ 000018C2 48C0 ext.l D0 000018C4 22C0 move.l [A1]+, D0 000018C6 3018 move.w D0, [A0]+ 000018C8 48C0 ext.l D0 000018CA 22C0 move.l [A1]+, D0 000018CC 3018 move.w D0, [A0]+ 000018CE 48C0 ext.l D0 000018D0 22C0 move.l [A1]+, D0 000018D2 3010 move.w D0, [A0] 000018D4 48C0 ext.l D0 000018D6 2280 move.l [A1], D0 000018D8 205F movea.l A0, [A7]+ 000018DA 504F addq.w A7, 8 000018DC 4ED0 jmp [A0] 000018DE 0000 226F ori.b D0, 0x6F /* 'o' */ export_1097: // at 000018E0 (misaligned) 000018E2 0004 42A7 ori.b D4, 0xA7 000018E6 2F2F 000C move.l -[A7], [A7 + 0xC] 000018EA 6100 FF90 bsr -0x6E /* 0000187C */ 000018EE 22DF move.l [A1]+, [A7]+ 000018F0 42A7 clr.l -[A7] 000018F2 2F2F 000C move.l -[A7], [A7 + 0xC] 000018F6 5097 addq.l [A7], 8 000018F8 6100 FF82 bsr -0x7C /* 0000187C */ 000018FC 229F move.l [A1], [A7]+ 000018FE 205F movea.l A0, [A7]+ 00001900 504F addq.w A7, 8 00001902 4ED0 jmp [A0] export_1098: 00001904 206F 0008 movea.l A0, [A7 + 0x8] 00001908 226F 0004 movea.l A1, [A7 + 0x4] 0000190C 2018 move.l D0, [A0]+ 0000190E D199 add.l [A1]+, D0 00001910 2010 move.l D0, [A0] 00001912 D191 add.l [A1], D0 00001914 205F movea.l A0, [A7]+ 00001916 504F addq.w A7, 8 00001918 4ED0 jmp [A0] 0000191A 0000 206F ori.b D0, 0x6F /* 'o' */ export_1099: // at 0000191C (misaligned) 0000191E 0008 226F ori.b A0, 0x6F /* 'o' */ 00001922 0004 2018 ori.b D4, 0x18 00001926 9199 sub.l [A1]+, D0 00001928 2010 move.l D0, [A0] 0000192A 9191 sub.l [A1], D0 0000192C 205F movea.l A0, [A7]+ 0000192E 504F addq.w A7, 8 00001930 4ED0 jmp [A0] 00001932 0000 206F ori.b D0, 0x6F /* 'o' */ export_1100: // at 00001934 (misaligned) 00001936 000C 20EF ori.b A4, 0xEF 0000193A 0004 20AF ori.b D4, 0xAF 0000193E 0008 205F ori.b A0, 0x5F /* '_' */ 00001942 4FEF 000C lea.l A7, [A7 + 0xC] 00001946 4ED0 jmp [A0] export_1101: 00001948 206F 0008 movea.l A0, [A7 + 0x8] 0000194C 226F 0004 movea.l A1, [A7 + 0x4] 00001950 B388 cmpm.l [A1]+, [A0]+ 00001952 6602 bne +0x4 /* 00001956 */ 00001954 B388 cmpm.l [A1]+, [A0]+ label00001956: 00001956 57C0 seq D0 00001958 4400 neg.b D0 0000195A 1F40 000C move.b [A7 + 0xC], D0 0000195E 205F movea.l A0, [A7]+ 00001960 504F addq.w A7, 8 00001962 4ED0 jmp [A0] export_1102: 00001964 206F 0014 movea.l A0, [A7 + 0x14] 00001968 20EF 000C move.l [A0]+, [A7 + 0xC] 0000196C 20EF 0010 move.l [A0]+, [A7 + 0x10] 00001970 20EF 0004 move.l [A0]+, [A7 + 0x4] 00001974 20AF 0008 move.l [A0], [A7 + 0x8] 00001978 205F movea.l A0, [A7]+ 0000197A 4FEF 0014 lea.l A7, [A7 + 0x14] 0000197E 4ED0 jmp [A0] export_1103: 00001980 206F 000C movea.l A0, [A7 + 0xC] 00001984 202F 0008 move.l D0, [A7 + 0x8] 00001988 222F 0004 move.l D1, [A7 + 0x4] 0000198C D398 add.l [A0]+, D1 0000198E D198 add.l [A0]+, D0 00001990 D398 add.l [A0]+, D1 00001992 D190 add.l [A0], D0 00001994 205F movea.l A0, [A7]+ 00001996 4FEF 000C lea.l A7, [A7 + 0xC] 0000199A 4ED0 jmp [A0] export_1104: 0000199C 206F 000C movea.l A0, [A7 + 0xC] 000019A0 2248 movea.l A1, A0 000019A2 202F 0008 move.l D0, [A7 + 0x8] 000019A6 222F 0004 move.l D1, [A7 + 0x4] 000019AA D399 add.l [A1]+, D1 000019AC D199 add.l [A1]+, D0 000019AE 9399 sub.l [A1]+, D1 000019B0 9191 sub.l [A1], D0 000019B2 6100 0124 bsr +0x126 /* 00001AD8 */ 000019B6 205F movea.l A0, [A7]+ 000019B8 4FEF 000C lea.l A7, [A7 + 0xC] 000019BC 4ED0 jmp [A0] 000019BE 0000 206F ori.b D0, 0x6F /* 'o' */ export_1105: // at 000019C0 (misaligned) 000019C2 0004 226F ori.b D4, 0x6F /* 'o' */ 000019C6 000C 4CD1 ori.b A4, 0xD1 000019CA 0003 48D0 ori.b D3, 0xD0 000019CE 0003 226F ori.b D3, 0x6F /* 'o' */ 000019D2 0008 4CD1 ori.b A0, 0xD1 000019D6 0003 48E8 ori.b D3, 0xE8 000019DA 0003 0008 ori.b D3, 0x8 000019DE 43E8 0008 lea.l A1, [A0 + 0x8] 000019E2 B388 cmpm.l [A1]+, [A0]+ 000019E4 6C0A bge +0xC /* 000019F0 */ 000019E6 2368 FFFC FFFC move.l [A1 - 0x4], [A0 - 0x4] 000019EC 2140 FFFC move.l [A0 - 0x4], D0 label000019F0: 000019F0 B388 cmpm.l [A1]+, [A0]+ 000019F2 6C0A bge +0xC /* 000019FE */ 000019F4 2368 FFFC FFFC move.l [A1 - 0x4], [A0 - 0x4] 000019FA 2141 FFFC move.l [A0 - 0x4], D1 label000019FE: 000019FE 205F movea.l A0, [A7]+ 00001A00 4FEF 000C lea.l A7, [A7 + 0xC] 00001A04 4ED0 jmp [A0] 00001A06 0000 422F ori.b D0, 0x2F /* '/' */ export_1106: // at 00001A08 (misaligned) 00001A0A 000C 206F ori.b A4, 0x6F /* 'o' */ 00001A0E 0008 2008 ori.b A0, 0x8 00001A12 226F 0004 movea.l A1, [A7 + 0x4] 00001A16 B388 cmpm.l [A1]+, [A0]+ 00001A18 6E12 bgt +0x14 /* 00001A2C */ 00001A1A B388 cmpm.l [A1]+, [A0]+ 00001A1C 6E0E bgt +0x10 /* 00001A2C */ 00001A1E 2040 movea.l A0, D0 00001A20 B388 cmpm.l [A1]+, [A0]+ 00001A22 6F08 ble +0xA /* 00001A2C */ 00001A24 B388 cmpm.l [A1]+, [A0]+ 00001A26 6F04 ble +0x6 /* 00001A2C */ 00001A28 522F 000C addq.b [A7 + 0xC], 1 label00001A2C: 00001A2C 205F movea.l A0, [A7]+ 00001A2E 504F addq.w A7, 8 00001A30 4ED0 jmp [A0] 00001A32 0000 206F ori.b D0, 0x6F /* 'o' */ export_1107: // at 00001A34 (misaligned) 00001A36 0006 4A2F ori.b D6, 0x2F /* '/' */ 00001A3A 0004 6702 ori.b D4, 0x2 00001A3E 5848 addq.w A0, 4 00001A40 2028 0008 move.l D0, [A0 + 0x8] 00001A44 9090 sub.l D0, [A0] 00001A46 2F40 000A move.l [A7 + 0xA], D0 00001A4A 205F movea.l A0, [A7]+ 00001A4C 5C4F addq.w A7, 6 00001A4E 4ED0 jmp [A0] export_1108: 00001A50 206F 0008 movea.l A0, [A7 + 0x8] 00001A54 226F 0004 movea.l A1, [A7 + 0x4] 00001A58 2011 move.l D0, [A1] 00001A5A B090 cmp.l D0, [A0] 00001A5C 6C02 bge +0x4 /* 00001A60 */ 00001A5E 2010 move.l D0, [A0] label00001A60: 00001A60 B0A8 0008 cmp.l D0, [A0 + 0x8] 00001A64 6D06 blt +0x8 /* 00001A6C */ 00001A66 2028 0008 move.l D0, [A0 + 0x8] 00001A6A 5380 subq.l D0, 1 label00001A6C: 00001A6C 22C0 move.l [A1]+, D0 00001A6E 2011 move.l D0, [A1] 00001A70 B0A8 0004 cmp.l D0, [A0 + 0x4] 00001A74 6C04 bge +0x6 /* 00001A7A */ 00001A76 2028 0004 move.l D0, [A0 + 0x4] label00001A7A: 00001A7A B0A8 000C cmp.l D0, [A0 + 0xC] 00001A7E 6D06 blt +0x8 /* 00001A86 */ 00001A80 2028 000C move.l D0, [A0 + 0xC] 00001A84 5380 subq.l D0, 1 label00001A86: 00001A86 2280 move.l [A1], D0 00001A88 205F movea.l A0, [A7]+ 00001A8A 504F addq.w A7, 8 00001A8C 4ED0 jmp [A0] 00001A8E 0000 2F0A ori.b D0, 0xA /* '\n' */ export_1109: // at 00001A90 (misaligned) 00001A92 206F 0010 movea.l A0, [A7 + 0x10] 00001A96 226F 000C movea.l A1, [A7 + 0xC] 00001A9A 246F 0008 movea.l A2, [A7 + 0x8] 00001A9E 6100 002C bsr +0x2E /* 00001ACC */ 00001AA2 24C0 move.l [A2]+, D0 00001AA4 6100 0026 bsr +0x28 /* 00001ACC */ 00001AA8 24C0 move.l [A2]+, D0 00001AAA 6100 0014 bsr +0x16 /* 00001AC0 */ 00001AAE 24C0 move.l [A2]+, D0 00001AB0 6100 000E bsr +0x10 /* 00001AC0 */ 00001AB4 2480 move.l [A2], D0 00001AB6 245F movea.l A2, [A7]+ 00001AB8 205F movea.l A0, [A7]+ 00001ABA 4FEF 000C lea.l A7, [A7 + 0xC] 00001ABE 4ED0 jmp [A0] fn00001AC0: 00001AC0 2018 move.l D0, [A0]+ 00001AC2 2219 move.l D1, [A1]+ 00001AC4 B280 cmp.l D1, D0 00001AC6 6F02 ble +0x4 /* 00001ACA */ 00001AC8 2001 move.l D0, D1 label00001ACA: 00001ACA 4E75 rts fn00001ACC: 00001ACC 2018 move.l D0, [A0]+ 00001ACE 2219 move.l D1, [A1]+ 00001AD0 B280 cmp.l D1, D0 00001AD2 6C02 bge +0x4 /* 00001AD6 */ 00001AD4 2001 move.l D0, D1 label00001AD6: 00001AD6 4E75 rts fn00001AD8: 00001AD8 7001 moveq.l D0, 0x01 00001ADA 2228 0008 move.l D1, [A0 + 0x8] 00001ADE B290 cmp.l D1, [A0] 00001AE0 6F0A ble +0xC /* 00001AEC */ 00001AE2 2228 000C move.l D1, [A0 + 0xC] 00001AE6 B2A8 0004 cmp.l D1, [A0 + 0x4] 00001AEA 6E0A bgt +0xC /* 00001AF6 */ label00001AEC: 00001AEC 7000 moveq.l D0, 0x00 00001AEE 20C0 move.l [A0]+, D0 00001AF0 20C0 move.l [A0]+, D0 00001AF2 20C0 move.l [A0]+, D0 00001AF4 2080 move.l [A0], D0 label00001AF6: 00001AF6 4E75 rts export_1110: 00001AF8 4E56 0000 link A6, 0 00001AFC 48E7 E0E0 movem.l -[A7], D0,D1,D2,A0,A1,A2 00001B00 594F subq.w A7, 4 00001B02 3F2E 0008 move.w -[A7], [A6 + 0x8] 00001B06 4EBA 055C jsr [PC + 0x55C /* 00002064 */] 00001B0A 205F movea.l A0, [A7]+ 00001B0C 3F2E 0008 move.w -[A7], [A6 + 0x8] 00001B10 487A 000A pea.l [PC + 0xA /* 00001B1C, value 0x44CDF, cstring "" */] 00001B14 4ED0 jmp [A0] 00001B16 4EBA 05C4 jsr [PC + 0x5C4 /* 000020DC */] 00001B1A 5DAE 0004 subq.l [A6 + 0x4], 6 00001B1E 4CDF 0707 movem.l D0,D1,D2,A0,A1,A2, [A7]+ 00001B22 4E5E unlink A6 00001B24 2F57 0002 move.l [A7 + 0x2], [A7] 00001B28 544F addq.w A7, 2 00001B2A 4E75 rts fn00001B2C: 00001B2C 4E56 0000 link A6, 0 00001B30 48E7 E0E0 movem.l -[A7], D0,D1,D2,A0,A1,A2 00001B34 554F subq.w A7, 2 00001B36 3F2E 0008 move.w -[A7], [A6 + 0x8] 00001B3A 4EBA 078C jsr [PC + 0x78C /* 000022C8 */] 00001B3E 101F move.b D0, [A7]+ 00001B40 4A00 tst.b D0 00001B42 6606 bne +0x8 /* 00001B4A */ 00001B44 422E 000A clr.b [A6 + 0xA] 00001B48 6020 bra +0x22 /* 00001B6A */ label00001B4A: 00001B4A 594F subq.w A7, 4 00001B4C 3F2E 0008 move.w -[A7], [A6 + 0x8] 00001B50 4EBA 0512 jsr [PC + 0x512 /* 00002064 */] 00001B54 205F movea.l A0, [A7]+ 00001B56 3F2E 0008 move.w -[A7], [A6 + 0x8] 00001B5A 487A 000A pea.l [PC + 0xA /* 00001B66, value 0x1000A, cstring "" */] 00001B5E 4ED0 jmp [A0] 00001B60 4EBA 057A jsr [PC + 0x57A /* 000020DC */] 00001B64 1D7C 0001 000A move.b [A6 + 0xA], 0x1 label00001B6A: 00001B6A 4CDF 0707 movem.l D0,D1,D2,A0,A1,A2, [A7]+ 00001B6E 4E5E unlink A6 00001B70 205F movea.l A0, [A7]+ 00001B72 544F addq.w A7, 2 00001B74 4ED0 jmp [A0] 00001B76 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00001B78-00001B7C fn00001B78: 00001B78 4E56 FFFE link A6, -0x0002 // end alternate branch 00001B78-00001B7C fn00001B78: // (misaligned) 00001B7A FFFE .invalid <> 00001B7C 4267 clr.w -[A7] 00001B7E 3F2D FCF0 move.w -[A7], [A5 - 0x310] 00001B82 4EBA F1E0 jsr [PC - 0xE20 /* 00000D64 */] 00001B86 3D5F FFFE move.w [A6 - 0x2], [A7]+ 00001B8A 42A7 clr.l -[A7] 00001B8C 2F2E 000A move.l -[A7], [A6 + 0xA] 00001B90 3F2E 0008 move.w -[A7], [A6 + 0x8] 00001B94 A81F syscall Get1Resource 00001B96 2D5F 000E move.l [A6 + 0xE], [A7]+ 00001B9A 4267 clr.w -[A7] 00001B9C 3F2E FFFE move.w -[A7], [A6 - 0x2] 00001BA0 4EBA F1C2 jsr [PC - 0xE3E /* 00000D64 */] 00001BA4 4A5F tst.w [A7]+ 00001BA6 4E5E unlink A6 00001BA8 205F movea.l A0, [A7]+ 00001BAA 5C4F addq.w A7, 6 00001BAC 4ED0 jmp [A0] 00001BAE 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00001BB0-00001BBC export_1111: fn00001BB0: 00001BB0 4E56 FEFE link A6, -0x0102 00001BB4 206E 0008 movea.l A0, [A6 + 0x8] 00001BB8 43EE FF00 lea.l A1, [A6 - 0x100] // end alternate branch 00001BB0-00001BBC export_1111: // at 00001BB0 (misaligned) fn00001BB0: // (misaligned) 00001BB2 FEFE 206E .extension 0xEFE <> // unimplemented 00001BB6 0008 43EE ori.b A0, 0xEE 00001BBA FF00 .extension 0xF00 <> // unimplemented 00001BBC 703F moveq.l D0, 0x3F label00001BBE: 00001BBE 22D8 move.l [A1]+, [A0]+ 00001BC0 51C8 FFFC dbf D0, -0x6 /* 00001BBE */ 00001BC4 4267 clr.w -[A7] 00001BC6 3F2D FCF0 move.w -[A7], [A5 - 0x310] 00001BCA 4EBA F198 jsr [PC - 0xE68 /* 00000D64 */] 00001BCE 3D5F FEFE move.w [A6 - 0x102], [A7]+ 00001BD2 42A7 clr.l -[A7] 00001BD4 2F2E 000C move.l -[A7], [A6 + 0xC] 00001BD8 486E FF00 pea.l [A6 - 0x100] 00001BDC A820 syscall Get1NamedResource 00001BDE 2D5F 0010 move.l [A6 + 0x10], [A7]+ 00001BE2 4267 clr.w -[A7] 00001BE4 3F2E FEFE move.w -[A7], [A6 - 0x102] 00001BE8 4EBA F17A jsr [PC - 0xE86 /* 00000D64 */] 00001BEC 4A5F tst.w [A7]+ 00001BEE 4E5E unlink A6 00001BF0 205F movea.l A0, [A7]+ 00001BF2 504F addq.w A7, 8 00001BF4 4ED0 jmp [A0] 00001BF6 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1112: // at 00001BF8 (misaligned) 00001BFA FFFE .invalid <> 00001BFC 4267 clr.w -[A7] 00001BFE 3F2D FCF0 move.w -[A7], [A5 - 0x310] 00001C02 4EBA F160 jsr [PC - 0xEA0 /* 00000D64 */] 00001C06 3D5F FFFE move.w [A6 - 0x2], [A7]+ 00001C0A 42A7 clr.l -[A7] 00001C0C 2F2E 000A move.l -[A7], [A6 + 0xA] 00001C10 3F2E 0008 move.w -[A7], [A6 + 0x8] 00001C14 A80E syscall Get1IndResource/Get1IxResource 00001C16 2D5F 000E move.l [A6 + 0xE], [A7]+ 00001C1A 4267 clr.w -[A7] 00001C1C 3F2E FFFE move.w -[A7], [A6 - 0x2] 00001C20 4EBA F142 jsr [PC - 0xEBE /* 00000D64 */] 00001C24 4A5F tst.w [A7]+ 00001C26 4E5E unlink A6 00001C28 205F movea.l A0, [A7]+ 00001C2A 5C4F addq.w A7, 6 00001C2C 4ED0 jmp [A0] 00001C2E 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1113: // at 00001C30 (misaligned) 00001C32 FFFE .invalid <> 00001C34 4267 clr.w -[A7] 00001C36 3F2D FCF0 move.w -[A7], [A5 - 0x310] 00001C3A 4EBA F128 jsr [PC - 0xED8 /* 00000D64 */] 00001C3E 3D5F FFFE move.w [A6 - 0x2], [A7]+ 00001C42 4267 clr.w -[A7] 00001C44 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001C48 A80D syscall Count1Resources 00001C4A 3D5F 000C move.w [A6 + 0xC], [A7]+ 00001C4E 4267 clr.w -[A7] 00001C50 3F2E FFFE move.w -[A7], [A6 - 0x2] 00001C54 4EBA F10E jsr [PC - 0xEF2 /* 00000D64 */] 00001C58 4A5F tst.w [A7]+ 00001C5A 4E5E unlink A6 00001C5C 2E9F move.l [A7], [A7]+ 00001C5E 4E75 rts export_1114: 00001C60 4E56 0000 link A6, 0 00001C64 42A7 clr.l -[A7] 00001C66 2F3C 434F 4445 move.l -[A7], 0x434F4445 /* 'CODE' */ 00001C6C 3F2E 0008 move.w -[A7], [A6 + 0x8] 00001C70 4EBA FF06 jsr [PC - 0xFA /* 00001B78 */] 00001C74 2D5F 000A move.l [A6 + 0xA], [A7]+ 00001C78 4E5E unlink A6 00001C7A 205F movea.l A0, [A7]+ 00001C7C 544F addq.w A7, 2 00001C7E 4ED0 jmp [A0] fn00001C80: 00001C80 4E56 FFFE link A6, -0x0002 00001C84 1D6D FCA0 FFFF move.b [A6 - 0x1], [A5 - 0x360] 00001C8A 1B7C 0001 FCA0 move.b [A5 - 0x360], 0x1 00001C90 2F3C 7FFF FFFF move.l -[A7], 0x7FFFFFFF 00001C96 4267 clr.w -[A7] 00001C98 4EBA 002A jsr [PC + 0x2A /* 00001CC4 */] 00001C9C 4267 clr.w -[A7] 00001C9E 2F2D FCE8 move.l -[A7], [A5 - 0x318] 00001CA2 205F movea.l A0, [A7]+ 00001CA4 4A90 tst.l [A0] 00001CA6 57D7 seq [A7] 00001CA8 4417 neg.b [A7] 00001CAA 101F move.b D0, [A7]+ 00001CAC 670C beq +0xE /* 00001CBA */ 00001CAE 2F2D FCE8 move.l -[A7], [A5 - 0x318] 00001CB2 2F2D FCC0 move.l -[A7], [A5 - 0x340] 00001CB6 4EAD 02DA jsr [A5 + 0x2DA /* export_87 */] label00001CBA: 00001CBA 1B6E FFFF FCA0 move.b [A5 - 0x360], [A6 - 0x1] 00001CC0 4E5E unlink A6 00001CC2 4E75 rts fn00001CC4: 00001CC4 4E56 FFF4 link A6, -0x000C 00001CC8 48E7 0700 movem.l -[A7], D5,D6,D7 00001CCC 1A2E 0008 move.b D5, [A6 + 0x8] 00001CD0 1B7C 0001 FCB0 move.b [A5 - 0x350], 0x1 00001CD6 102D FCAC move.b D0, [A5 - 0x354] 00001CDA 6600 00EC bne +0xEE /* 00001DC8 */ 00001CDE 1B7C 0001 FCAC move.b [A5 - 0x354], 0x1 00001CE4 4267 clr.w -[A7] 00001CE6 2F2D FCD4 move.l -[A7], [A5 - 0x32C] 00001CEA 4EBA 02F8 jsr [PC + 0x2F8 /* 00001FE4 */] 00001CEE 101F move.b D0, [A7]+ 00001CF0 6708 beq +0xA /* 00001CFA */ 00001CF2 2F2D FCD4 move.l -[A7], [A5 - 0x32C] 00001CF6 205F movea.l A0, [A7]+ 00001CF8 A02B syscall EmptyHandle label00001CFA: 00001CFA 42A7 clr.l -[A7] 00001CFC 42A7 clr.l -[A7] 00001CFE 4267 clr.w -[A7] 00001D00 486E FFF4 pea.l [A6 - 0xC] 00001D04 4EBA 07C2 jsr [PC + 0x7C2 /* 000024C8 */] 00001D08 202D FCA8 move.l D0, [A5 - 0x358] 00001D0C 909F sub.l D0, [A7]+ 00001D0E 5180 subq.l D0, 8 00001D10 2F00 move.l -[A7], D0 00001D12 2F2E 000A move.l -[A7], [A6 + 0xA] 00001D16 201F move.l D0, [A7]+ 00001D18 2E9F move.l [A7], [A7]+ 00001D1A B097 cmp.l D0, [A7] 00001D1C 6C02 bge +0x4 /* 00001D20 */ 00001D1E 2E80 move.l [A7], D0 label00001D20: 00001D20 2E1F move.l D7, [A7]+ 00001D22 6F00 00A4 ble +0xA6 /* 00001DC8 */ 00001D26 4267 clr.w -[A7] 00001D28 2F2D FCE8 move.l -[A7], [A5 - 0x318] 00001D2C 4EBA 02B6 jsr [PC + 0x2B6 /* 00001FE4 */] 00001D30 101F move.b D0, [A7]+ 00001D32 6708 beq +0xA /* 00001D3C */ 00001D34 2F2D FCE8 move.l -[A7], [A5 - 0x318] 00001D38 205F movea.l A0, [A7]+ 00001D3A A02B syscall EmptyHandle label00001D3C: 00001D3C 1005 move.b D0, D5 00001D3E 6706 beq +0x8 /* 00001D46 */ 00001D40 2C2E 000A move.l D6, [A6 + 0xA] 00001D44 6010 bra +0x12 /* 00001D56 */ label00001D46: 00001D46 2F07 move.l -[A7], D7 00001D48 201F move.l D0, [A7]+ 00001D4A A04D syscall PurgeMem 00001D4C 42A7 clr.l -[A7] 00001D4E 2F07 move.l -[A7], D7 00001D50 4EAD 029A jsr [A5 + 0x29A /* export_79 */] 00001D54 2C1F move.l D6, [A7]+ label00001D56: 00001D56 BE86 cmp.l D7, D6 00001D58 6F0A ble +0xC /* 00001D64 */ 00001D5A 422D FCB0 clr.b [A5 - 0x350] 00001D5E 422D FCAC clr.b [A5 - 0x354] 00001D62 2E06 move.l D7, D6 label00001D64: 00001D64 1005 move.b D0, D5 00001D66 0A00 0001 xori.b D0, 0x1 00001D6A 4A00 tst.b D0 00001D6C 673C beq +0x3E /* 00001DAA */ 00001D6E 2F00 move.l -[A7], D0 00001D70 4267 clr.w -[A7] 00001D72 2F2D FCD4 move.l -[A7], [A5 - 0x32C] 00001D76 205F movea.l A0, [A7]+ 00001D78 4A90 tst.l [A0] 00001D7A 57D7 seq [A7] 00001D7C 4417 neg.b [A7] 00001D7E 121F move.b D1, [A7]+ 00001D80 201F move.l D0, [A7]+ 00001D82 4A01 tst.b D1 00001D84 661A bne +0x1C /* 00001DA0 */ 00001D86 48E7 C000 movem.l -[A7], D0,D1 00001D8A 4267 clr.w -[A7] 00001D8C 2F2D FCD4 move.l -[A7], [A5 - 0x32C] 00001D90 4EBA 0252 jsr [PC + 0x252 /* 00001FE4 */] 00001D94 141F move.b D2, [A7]+ 00001D96 4CDF 0003 movem.l D0,D1, [A7]+ 00001D9A 8202 or.b D1, D2 00001D9C C001 and.b D0, D1 00001D9E 670A beq +0xC /* 00001DAA */ label00001DA0: 00001DA0 2F2D FCD4 move.l -[A7], [A5 - 0x32C] 00001DA4 2F07 move.l -[A7], D7 00001DA6 4EAD 02DA jsr [A5 + 0x2DA /* export_87 */] label00001DAA: 00001DAA 4267 clr.w -[A7] 00001DAC 2F2D FCD4 move.l -[A7], [A5 - 0x32C] 00001DB0 205F movea.l A0, [A7]+ 00001DB2 4A90 tst.l [A0] 00001DB4 57D7 seq [A7] 00001DB6 4417 neg.b [A7] 00001DB8 101F move.b D0, [A7]+ 00001DBA 660C bne +0xE /* 00001DC8 */ 00001DBC 1005 move.b D0, D5 00001DBE 6608 bne +0xA /* 00001DC8 */ 00001DC0 2F2D FCD4 move.l -[A7], [A5 - 0x32C] 00001DC4 205F movea.l A0, [A7]+ 00001DC6 A064 syscall MoveHHi label00001DC8: 00001DC8 4CDF 00E0 movem.l D5,D6,D7, [A7]+ 00001DCC 4E5E unlink A6 00001DCE 205F movea.l A0, [A7]+ 00001DD0 5C4F addq.w A7, 6 00001DD2 4ED0 jmp [A0] export_1115: fn00001DD4: 00001DD4 4E56 0000 link A6, 0 00001DD8 4EBA FEA6 jsr [PC - 0x15A /* 00001C80 */] 00001DDC 1D6D FCB0 0008 move.b [A6 + 0x8], [A5 - 0x350] 00001DE2 4E5E unlink A6 00001DE4 4E75 rts 00001DE6 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1116: // at 00001DE8 (misaligned) 00001DEA 0000 4267 ori.b D0, 0x67 /* 'g' */ 00001DEE 4EBA FFE4 jsr [PC - 0x1C /* 00001DD4 */] 00001DF2 101F move.b D0, [A7]+ 00001DF4 660A bne +0xC /* 00001E00 */ 00001DF6 3F3C FF94 move.w -[A7], 0xFF94 00001DFA 42A7 clr.l -[A7] 00001DFC 4EBA E322 jsr [PC - 0x1CDE /* 00000120 */] label00001E00: 00001E00 4E5E unlink A6 00001E02 4E75 rts export_1117: 00001E04 4E56 0000 link A6, 0 00001E08 4267 clr.w -[A7] 00001E0A 4EBA 03EC jsr [PC + 0x3EC /* 000021F8 */] 00001E0E 101F move.b D0, [A7]+ 00001E10 670A beq +0xC /* 00001E1C */ 00001E12 3F3C FF94 move.w -[A7], 0xFF94 00001E16 42A7 clr.l -[A7] 00001E18 4EBA E306 jsr [PC - 0x1CFA /* 00000120 */] label00001E1C: 00001E1C 4E5E unlink A6 00001E1E 4E75 rts export_1118: 00001E20 4E56 FFF0 link A6, -0x0010 00001E24 206E 0008 movea.l A0, [A6 + 0x8] 00001E28 0C50 4EF9 cmpi.w [A0], 0x4EF9 00001E2C 660E bne +0x10 /* 00001E3C */ 00001E2E 202E 0008 move.l D0, [A6 + 0x8] 00001E32 5580 subq.l D0, 2 00001E34 2040 movea.l A0, D0 00001E36 3D50 000C move.w [A6 + 0xC], [A0] 00001E3A 601C bra +0x1E /* 00001E58 */ label00001E3C: 00001E3C 206E 0008 movea.l A0, [A6 + 0x8] 00001E40 0C50 3F3C cmpi.w [A0], 0x3F3C /* '?<' */ 00001E44 660E bne +0x10 /* 00001E54 */ 00001E46 202E 0008 move.l D0, [A6 + 0x8] 00001E4A 5480 addq.l D0, 2 00001E4C 2040 movea.l A0, D0 00001E4E 3D50 000C move.w [A6 + 0xC], [A0] 00001E52 6004 bra +0x6 /* 00001E58 */ label00001E54: 00001E54 426E 000C clr.w [A6 + 0xC] label00001E58: 00001E58 4E5E unlink A6 00001E5A 2E9F move.l [A7], [A7]+ 00001E5C 4E75 rts 00001E5E 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00001E62 FFEC .invalid <> 00001E64 48E7 0F00 movem.l -[A7], D4,D5,D6,D7 00001E68 42A7 clr.l -[A7] 00001E6A 2E8D move.l [A7], A5 00001E6C 2A78 0904 movea.l A5, [0x00000904 /* CurrentA5 */] 00001E70 2A1F move.l D5, [A7]+ 00001E72 7E00 moveq.l D7, 0x00 00001E74 102D FCA4 move.b D0, [A5 - 0x35C] 00001E78 6600 014E bne +0x150 /* 00001FC8 */ 00001E7C 1B7C 0001 FCA4 move.b [A5 - 0x35C], 0x1 00001E82 102D FCA0 move.b D0, [A5 - 0x360] 00001E86 0A00 0001 xori.b D0, 0x1 00001E8A 4A00 tst.b D0 00001E8C 6722 beq +0x24 /* 00001EB0 */ 00001E8E 2F00 move.l -[A7], D0 00001E90 4267 clr.w -[A7] 00001E92 2F2D FCD4 move.l -[A7], [A5 - 0x32C] 00001E96 4EBA 014C jsr [PC + 0x14C /* 00001FE4 */] 00001E9A 121F move.b D1, [A7]+ 00001E9C 201F move.l D0, [A7]+ 00001E9E C001 and.b D0, D1 00001EA0 670E beq +0x10 /* 00001EB0 */ 00001EA2 2F2D FCD4 move.l -[A7], [A5 - 0x32C] 00001EA6 205F movea.l A0, [A7]+ 00001EA8 A02B syscall EmptyHandle 00001EAA 422D FCAC clr.b [A5 - 0x354] 00001EAE 7E01 moveq.l D7, 0x01 label00001EB0: 00001EB0 4A87 tst.l D7 00001EB2 6600 00EA bne +0xEC /* 00001F9E */ 00001EB6 42A7 clr.l -[A7] 00001EB8 4267 clr.w -[A7] 00001EBA 486E FFF8 pea.l [A6 - 0x8] 00001EBE 4EBA 0608 jsr [PC + 0x608 /* 000024C8 */] 00001EC2 281F move.l D4, [A7]+ 00001EC4 4267 clr.w -[A7] 00001EC6 2F2D FCD4 move.l -[A7], [A5 - 0x32C] 00001ECA 4EBA 0118 jsr [PC + 0x118 /* 00001FE4 */] 00001ECE 101F move.b D0, [A7]+ 00001ED0 674C beq +0x4E /* 00001F1E */ 00001ED2 42A7 clr.l -[A7] 00001ED4 2F2D FCD4 move.l -[A7], [A5 - 0x32C] 00001ED8 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */] 00001EDC 2C1F move.l D6, [A7]+ 00001EDE 2004 move.l D0, D4 00001EE0 D086 add.l D0, D6 00001EE2 5080 addq.l D0, 8 00001EE4 B0AD FCA8 cmp.l D0, [A5 - 0x358] 00001EE8 6F34 ble +0x36 /* 00001F1E */ 00001EEA 422D FCAC clr.b [A5 - 0x354] 00001EEE 2F06 move.l -[A7], D6 00001EF0 1F3C 0001 move.b -[A7], 0x1 00001EF4 4EBA FDCE jsr [PC - 0x232 /* 00001CC4 */] 00001EF8 4267 clr.w -[A7] 00001EFA 2F2D FCD4 move.l -[A7], [A5 - 0x32C] 00001EFE 205F movea.l A0, [A7]+ 00001F00 4A90 tst.l [A0] 00001F02 57D7 seq [A7] 00001F04 4417 neg.b [A7] 00001F06 101F move.b D0, [A7]+ 00001F08 6704 beq +0x6 /* 00001F0E */ 00001F0A 7E01 moveq.l D7, 0x01 00001F0C 6010 bra +0x12 /* 00001F1E */ label00001F0E: 00001F0E 42A7 clr.l -[A7] 00001F10 2F2D FCD4 move.l -[A7], [A5 - 0x32C] 00001F14 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */] 00001F18 BC9F cmp.l D6, [A7]+ 00001F1A 6F02 ble +0x4 /* 00001F1E */ 00001F1C 7E01 moveq.l D7, 0x01 label00001F1E: 00001F1E 4A87 tst.l D7 00001F20 57C0 seq D0 00001F22 4A00 tst.b D0 00001F24 6778 beq +0x7A /* 00001F9E */ 00001F26 4AAE FFF8 tst.l [A6 - 0x8] 00001F2A 56C1 sne D1 00001F2C C001 and.b D0, D1 00001F2E 676E beq +0x70 /* 00001F9E */ 00001F30 122D FCA0 move.b D1, [A5 - 0x360] 00001F34 0A01 0001 xori.b D1, 0x1 00001F38 4A01 tst.b D1 00001F3A 661E bne +0x20 /* 00001F5A */ 00001F3C 48E7 C000 movem.l -[A7], D0,D1 00001F40 4267 clr.w -[A7] 00001F42 2F2D FCD4 move.l -[A7], [A5 - 0x32C] 00001F46 205F movea.l A0, [A7]+ 00001F48 4A90 tst.l [A0] 00001F4A 57D7 seq [A7] 00001F4C 4417 neg.b [A7] 00001F4E 141F move.b D2, [A7]+ 00001F50 4CDF 0003 movem.l D0,D1, [A7]+ 00001F54 8202 or.b D1, D2 00001F56 C001 and.b D0, D1 00001F58 6744 beq +0x46 /* 00001F9E */ label00001F5A: 00001F5A 4AAD FCBC tst.l [A5 - 0x344] 00001F5E 670C beq +0xE /* 00001F6C */ 00001F60 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00001F64 2F2D FCBC move.l -[A7], [A5 - 0x344] 00001F68 205F movea.l A0, [A7]+ 00001F6A 4E90 jsr [A0] label00001F6C: 00001F6C 42A7 clr.l -[A7] 00001F6E 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00001F72 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */] 00001F76 2C1F move.l D6, [A7]+ 00001F78 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00001F7C 205F movea.l A0, [A7]+ 00001F7E A049 syscall HPurge 00001F80 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00001F84 205F movea.l A0, [A7]+ 00001F86 A02B syscall EmptyHandle 00001F88 422D FCAC clr.b [A5 - 0x354] 00001F8C 102D FCA0 move.b D0, [A5 - 0x360] 00001F90 670A beq +0xC /* 00001F9C */ 00001F92 2F06 move.l -[A7], D6 00001F94 1F3C 0001 move.b -[A7], 0x1 00001F98 4EBA FD2A jsr [PC - 0x2D6 /* 00001CC4 */] label00001F9C: 00001F9C 7E01 moveq.l D7, 0x01 label00001F9E: 00001F9E 4A87 tst.l D7 00001FA0 57C0 seq D0 00001FA2 4A00 tst.b D0 00001FA4 671E beq +0x20 /* 00001FC4 */ 00001FA6 2F00 move.l -[A7], D0 00001FA8 4267 clr.w -[A7] 00001FAA 2F2D FCE8 move.l -[A7], [A5 - 0x318] 00001FAE 4EBA 0034 jsr [PC + 0x34 /* 00001FE4 */] 00001FB2 121F move.b D1, [A7]+ 00001FB4 201F move.l D0, [A7]+ 00001FB6 C001 and.b D0, D1 00001FB8 670A beq +0xC /* 00001FC4 */ 00001FBA 2F2D FCE8 move.l -[A7], [A5 - 0x318] 00001FBE 205F movea.l A0, [A7]+ 00001FC0 A02B syscall EmptyHandle 00001FC2 7E01 moveq.l D7, 0x01 label00001FC4: 00001FC4 422D FCA4 clr.b [A5 - 0x35C] label00001FC8: 00001FC8 2D47 000C move.l [A6 + 0xC], D7 00001FCC 42A7 clr.l -[A7] 00001FCE 2F05 move.l -[A7], D5 00001FD0 2F4D 0004 move.l [A7 + 0x4], A5 00001FD4 2A5F movea.l A5, [A7]+ 00001FD6 2A1F move.l D5, [A7]+ 00001FD8 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+ 00001FDC 4E5E unlink A6 00001FDE 2E9F move.l [A7], [A7]+ 00001FE0 4E75 rts 00001FE2 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00001FE4-00001FEA fn00001FE4: 00001FE4 4E56 0000 link A6, 0 00001FE8 4267 clr.w -[A7] // end alternate branch 00001FE4-00001FEA fn00001FE4: // (misaligned) 00001FE6 0000 4267 ori.b D0, 0x67 /* 'g' */ 00001FEA 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001FEE 205F movea.l A0, [A7]+ 00001FF0 4A90 tst.l [A0] 00001FF2 57D7 seq [A7] 00001FF4 4417 neg.b [A7] 00001FF6 101F move.b D0, [A7]+ 00001FF8 6706 beq +0x8 /* 00002000 */ 00001FFA 422E 000C clr.b [A6 + 0xC] 00001FFE 602C bra +0x2E /* 0000202C */ label00002000: 00002000 42A7 clr.l -[A7] 00002002 2EB8 0330 move.l [A7], [0x00000330 /* GZMoveHnd */] 00002006 202E 0008 move.l D0, [A6 + 0x8] 0000200A B09F cmp.l D0, [A7]+ 0000200C 56C0 sne D0 0000200E 4A00 tst.b D0 00002010 6714 beq +0x16 /* 00002026 */ 00002012 2F00 move.l -[A7], D0 00002014 42A7 clr.l -[A7] 00002016 2EB8 0328 move.l [A7], [0x00000328 /* GZRootHnd */] 0000201A 221F move.l D1, [A7]+ 0000201C 201F move.l D0, [A7]+ 0000201E B2AE 0008 cmp.l D1, [A6 + 0x8] 00002022 56C1 sne D1 00002024 C001 and.b D0, D1 label00002026: 00002026 4400 neg.b D0 00002028 1D40 000C move.b [A6 + 0xC], D0 label0000202C: 0000202C 4E5E unlink A6 0000202E 2E9F move.l [A7], [A7]+ 00002030 4E75 rts 00002032 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1119: // at 00002034 (misaligned) 00002036 FFFC .invalid <> 00002038 2F0C move.l -[A7], A4 0000203A 42A7 clr.l -[A7] 0000203C 2EB8 02AA move.l [A7], [0x000002AA /* ApplZone */] 00002040 285F movea.l A4, [A7]+ 00002042 7000 moveq.l D0, 0x00 00002044 302C 0016 move.w D0, [A4 + 0x16] 00002048 80BC 0000 0400 or.l D0, 0x400 0000204E 3940 0016 move.w [A4 + 0x16], D0 00002052 422D FCA4 clr.b [A5 - 0x35C] 00002056 487A FE08 pea.l [PC - 0x1F8 /* 00001E60, value 0x4E56FFEC */] 0000205A 205F movea.l A0, [A7]+ 0000205C A04B syscall SetGrowZone 0000205E 285F movea.l A4, [A7]+ 00002060 4E5E unlink A6 00002062 4E75 rts fn00002064: 00002064 4E56 FFFC link A6, -0x0004 00002068 2F07 move.l -[A7], D7 0000206A 42A7 clr.l -[A7] 0000206C 2E8D move.l [A7], A5 0000206E 2A78 0904 movea.l A5, [0x00000904 /* CurrentA5 */] 00002072 2E1F move.l D7, [A7]+ 00002074 2D6D FCCA 000A move.l [A6 + 0xA], [A5 - 0x336] 0000207A 42A7 clr.l -[A7] 0000207C 2E8D move.l [A7], A5 0000207E BE9F cmp.l D7, [A7]+ 00002080 6714 beq +0x16 /* 00002096 */ 00002082 422D FC9C clr.b [A5 - 0x364] 00002086 42A7 clr.l -[A7] 00002088 2F07 move.l -[A7], D7 0000208A 2F4D 0004 move.l [A7 + 0x4], A5 0000208E 2A5F movea.l A5, [A7]+ 00002090 4A9F tst.l [A7]+ 00002092 663E bne +0x40 /* 000020D2 */ 00002094 603C bra +0x3E /* 000020D2 */ label00002096: 00002096 1B7C 0001 FC9C move.b [A5 - 0x364], 0x1 0000209C 4267 clr.w -[A7] 0000209E 3F2D FCF0 move.w -[A7], [A5 - 0x310] 000020A2 4EBA ECC0 jsr [PC - 0x1340 /* 00000D64 */] 000020A6 3B5F FCE4 move.w [A5 - 0x31C], [A7]+ 000020AA 4267 clr.w -[A7] 000020AC 3F2E 0008 move.w -[A7], [A6 + 0x8] 000020B0 4EBA 0216 jsr [PC + 0x216 /* 000022C8 */] 000020B4 101F move.b D0, [A7]+ 000020B6 660A bne +0xC /* 000020C2 */ 000020B8 3F3C FF94 move.w -[A7], 0xFF94 000020BC 42A7 clr.l -[A7] 000020BE 4EBA E060 jsr [PC - 0x1FA0 /* 00000120 */] label000020C2: 000020C2 206D FCD8 movea.l A0, [A5 - 0x328] 000020C6 2050 movea.l A0, [A0] 000020C8 302E 0008 move.w D0, [A6 + 0x8] 000020CC 11BC 0001 00FF move.b [A0 + D0.w - 0x1], 0x1 label000020D2: 000020D2 2E1F move.l D7, [A7]+ 000020D4 4E5E unlink A6 000020D6 205F movea.l A0, [A7]+ 000020D8 544F addq.w A7, 2 000020DA 4ED0 jmp [A0] fn000020DC: 000020DC 4E56 FFFC link A6, -0x0004 000020E0 2F07 move.l -[A7], D7 000020E2 42A7 clr.l -[A7] 000020E4 2E8D move.l [A7], A5 000020E6 2A78 0904 movea.l A5, [0x00000904 /* CurrentA5 */] 000020EA 2E1F move.l D7, [A7]+ 000020EC 42A7 clr.l -[A7] 000020EE 2E8D move.l [A7], A5 000020F0 BE9F cmp.l D7, [A7]+ 000020F2 56C0 sne D0 000020F4 4A00 tst.b D0 000020F6 6610 bne +0x12 /* 00002108 */ 000020F8 122D FC9C move.b D1, [A5 - 0x364] 000020FC 0A01 0001 xori.b D1, 0x1 00002100 8001 or.b D0, D1 00002102 0240 0001 andi.w D0, 0x1 00002106 6710 beq +0x12 /* 00002118 */ label00002108: 00002108 42A7 clr.l -[A7] 0000210A 2F07 move.l -[A7], D7 0000210C 2F4D 0004 move.l [A7 + 0x4], A5 00002110 2A5F movea.l A5, [A7]+ 00002112 4A9F tst.l [A7]+ 00002114 6620 bne +0x22 /* 00002136 */ 00002116 601E bra +0x20 /* 00002136 */ label00002118: 00002118 102D FC9C move.b D0, [A5 - 0x364] 0000211C 670C beq +0xE /* 0000212A */ 0000211E 4267 clr.w -[A7] 00002120 3F2D FCE4 move.w -[A7], [A5 - 0x31C] 00002124 4EBA EC3E jsr [PC - 0x13C2 /* 00000D64 */] 00002128 4A5F tst.w [A7]+ label0000212A: 0000212A 42A7 clr.l -[A7] 0000212C 2F07 move.l -[A7], D7 0000212E 2F4D 0004 move.l [A7 + 0x4], A5 00002132 2A5F movea.l A5, [A7]+ 00002134 4A9F tst.l [A7]+ label00002136: 00002136 2E1F move.l D7, [A7]+ 00002138 4E5E unlink A6 0000213A 4E75 rts export_1120: 0000213C 4E56 FEE4 link A6, -0x011C 00002140 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00002144 4267 clr.w -[A7] 00002146 2F3C 7265 7321 move.l -[A7], 0x72657321 /* 'res!' */ 0000214C A99C syscall CountResources 0000214E 3D5F FEE6 move.w [A6 - 0x11A], [A7]+ 00002152 7E01 moveq.l D7, 0x01 00002154 6000 0092 bra +0x94 /* 000021E8 */ label00002158: 00002158 42A7 clr.l -[A7] 0000215A 2F3C 7265 7321 move.l -[A7], 0x72657321 /* 'res!' */ 00002160 3F07 move.w -[A7], D7 00002162 A99D syscall GetIndResource 00002164 285F movea.l A4, [A7]+ 00002166 2F0C move.l -[A7], A4 00002168 205F movea.l A0, [A7]+ 0000216A A04A syscall HNoPurge 0000216C 7C02 moveq.l D6, 0x02 0000216E 2054 movea.l A0, [A4] 00002170 3D50 FEE4 move.w [A6 - 0x11C], [A0] 00002174 7A01 moveq.l D5, 0x01 00002176 605C bra +0x5E /* 000021D4 */ label00002178: 00002178 3006 move.w D0, D6 0000217A 48C0 ext.l D0 0000217C 2640 movea.l A3, D0 0000217E D7D4 add.l A3, [A4] 00002180 2F0B move.l -[A7], A3 00002182 486E FEF0 pea.l [A6 - 0x110] 00002186 1013 move.b D0, [A3] 00002188 4880 ext.w D0 0000218A 5240 addq.w D0, 1 0000218C 48C0 ext.l D0 0000218E 2F00 move.l -[A7], D0 00002190 4EAD 02E2 jsr [A5 + 0x2E2 /* export_88 */] 00002194 4240 clr.w D0 00002196 102E FEF0 move.b D0, [A6 - 0x110] 0000219A D046 add.w D0, D6 0000219C 3C00 move.w D6, D0 0000219E 5246 addq.w D6, 1 000021A0 42A7 clr.l -[A7] 000021A2 2F3C 434F 4445 move.l -[A7], 0x434F4445 /* 'CODE' */ 000021A8 486E FEF0 pea.l [A6 - 0x110] 000021AC 4EBA FA02 jsr [PC - 0x5FE /* 00001BB0 */] 000021B0 281F move.l D4, [A7]+ 000021B2 671C beq +0x1E /* 000021D0 */ 000021B4 2F04 move.l -[A7], D4 000021B6 486E FFF4 pea.l [A6 - 0xC] 000021BA 486E FEE8 pea.l [A6 - 0x118] 000021BE 486E FEF0 pea.l [A6 - 0x110] 000021C2 A9A8 syscall GetResInfo 000021C4 3F2E FFF4 move.w -[A7], [A6 - 0xC] 000021C8 1F3C 0001 move.b -[A7], 0x1 000021CC 4EBA 0222 jsr [PC + 0x222 /* 000023F0 */] label000021D0: 000021D0 5245 addq.w D5, 1 000021D2 6906 bvs +0x8 /* 000021DA */ label000021D4: 000021D4 BA6E FEE4 cmp.w D5, [A6 - 0x11C] 000021D8 6F9E ble -0x60 /* 00002178 */ label000021DA: 000021DA 2F0C move.l -[A7], A4 000021DC 205F movea.l A0, [A7]+ 000021DE A049 syscall HPurge 000021E0 2F0C move.l -[A7], A4 000021E2 A9A3 syscall ReleaseResource 000021E4 5247 addq.w D7, 1 000021E6 6908 bvs +0xA /* 000021F0 */ label000021E8: 000021E8 BE6E FEE6 cmp.w D7, [A6 - 0x11A] 000021EC 6F00 FF6A ble -0x94 /* 00002158 */ label000021F0: 000021F0 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 000021F4 4E5E unlink A6 000021F6 4E75 rts export_1121: fn000021F8: 000021F8 4E56 0000 link A6, 0 000021FC 4EBA FA82 jsr [PC - 0x57E /* 00001C80 */] 00002200 4267 clr.w -[A7] 00002202 2F2D FCE8 move.l -[A7], [A5 - 0x318] 00002206 205F movea.l A0, [A7]+ 00002208 4A90 tst.l [A0] 0000220A 57D7 seq [A7] 0000220C 4417 neg.b [A7] 0000220E 1D5F 0008 move.b [A6 + 0x8], [A7]+ 00002212 4E5E unlink A6 00002214 4E75 rts 00002216 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1122: // at 00002218 (misaligned) 0000221A FFFE .invalid <> 0000221C 4267 clr.w -[A7] 0000221E 1F3C 0001 move.b -[A7], 0x1 00002222 4EBA 004C jsr [PC + 0x4C /* 00002270 */] 00002226 1D5F FFFF move.b [A6 - 0x1], [A7]+ 0000222A 42A7 clr.l -[A7] 0000222C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002230 4EAD 02BA jsr [A5 + 0x2BA /* export_83 */] 00002234 2D5F 000C move.l [A6 + 0xC], [A7]+ 00002238 1B6E FFFF FCA0 move.b [A5 - 0x360], [A6 - 0x1] 0000223E 4E5E unlink A6 00002240 2E9F move.l [A7], [A7]+ 00002242 4E75 rts export_1123: fn00002244: 00002244 4E56 FFFE link A6, -0x0002 00002248 4267 clr.w -[A7] 0000224A 1F3C 0001 move.b -[A7], 0x1 0000224E 4EBA 0020 jsr [PC + 0x20 /* 00002270 */] 00002252 1D5F FFFF move.b [A6 - 0x1], [A7]+ 00002256 42A7 clr.l -[A7] 00002258 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000225C 4EAD 02AA jsr [A5 + 0x2AA /* export_81 */] 00002260 2D5F 000C move.l [A6 + 0xC], [A7]+ 00002264 1B6E FFFF FCA0 move.b [A5 - 0x360], [A6 - 0x1] 0000226A 4E5E unlink A6 0000226C 2E9F move.l [A7], [A7]+ 0000226E 4E75 rts export_1124: fn00002270: 00002270 4E56 FFFE link A6, -0x0002 00002274 1D6D FCA0 000A move.b [A6 + 0xA], [A5 - 0x360] 0000227A 102E 0008 move.b D0, [A6 + 0x8] 0000227E B02D FCA0 cmp.b D0, [A5 - 0x360] 00002282 6718 beq +0x1A /* 0000229C */ 00002284 1B6E 0008 FCA0 move.b [A5 - 0x360], [A6 + 0x8] 0000228A 102E 0008 move.b D0, [A6 + 0x8] 0000228E 670C beq +0xE /* 0000229C */ 00002290 2F3C 7FFF FFFF move.l -[A7], 0x7FFFFFFF 00002296 4267 clr.w -[A7] 00002298 4EBA FA2A jsr [PC - 0x5D6 /* 00001CC4 */] label0000229C: 0000229C 4E5E unlink A6 0000229E 205F movea.l A0, [A7]+ 000022A0 544F addq.w A7, 2 000022A2 4ED0 jmp [A0] 000022A4 4E56 0000 link A6, 0 000022A8 42A7 clr.l -[A7] 000022AA 2F3C 434F 4445 move.l -[A7], 0x434F4445 /* 'CODE' */ 000022B0 206E 0008 movea.l A0, [A6 + 0x8] 000022B4 3F28 0008 move.w -[A7], [A0 + 0x8] 000022B8 A81F syscall Get1Resource 000022BA 206E 0008 movea.l A0, [A6 + 0x8] 000022BE 215F FFFC move.l [A0 - 0x4], [A7]+ 000022C2 4E5E unlink A6 000022C4 2E9F move.l [A7], [A7]+ 000022C6 4E75 rts fn000022C8: 000022C8 4E56 FFFA link A6, -0x0006 000022CC 487A FFD6 pea.l [PC - 0x2A /* 000022A4, value 0x4E560000 'NV\0\0', cstring "NV" */] 000022D0 2F0E move.l -[A7], A6 000022D2 4EBA 0228 jsr [PC + 0x228 /* 000024FC */] 000022D6 4AAE FFFC tst.l [A6 - 0x4] 000022DA 6606 bne +0x8 /* 000022E2 */ 000022DC 422E 000A clr.b [A6 + 0xA] 000022E0 601C bra +0x1E /* 000022FE */ label000022E2: 000022E2 1D7C 0001 000A move.b [A6 + 0xA], 0x1 000022E8 4267 clr.w -[A7] 000022EA 2F2E FFFC move.l -[A7], [A6 - 0x4] 000022EE 4EBA E9D8 jsr [PC - 0x1628 /* 00000CC8 */] 000022F2 101F move.b D0, [A7]+ 000022F4 6608 bne +0xA /* 000022FE */ 000022F6 2F2E FFFC move.l -[A7], [A6 - 0x4] 000022FA 4EAD 025A jsr [A5 + 0x25A /* export_71 */] label000022FE: 000022FE 4E5E unlink A6 00002300 205F movea.l A0, [A7]+ 00002302 544F addq.w A7, 2 00002304 4ED0 jmp [A0] 00002306 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00002308-0000230C fn00002308: 00002308 4E56 FFFA link A6, -0x0006 // end alternate branch 00002308-0000230C fn00002308: // (misaligned) 0000230A FFFA .invalid <> 0000230C 48E7 0108 movem.l -[A7], D7,A4 00002310 42A7 clr.l -[A7] 00002312 2F2E 000C move.l -[A7], [A6 + 0xC] 00002316 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */] 0000231A 7004 moveq.l D0, 0x04 0000231C 2F00 move.l -[A7], D0 0000231E 4EAD 490A jsr [A5 + 0x490A /* export_2333 */] 00002322 201F move.l D0, [A7]+ 00002324 3E00 move.w D7, D0 00002326 206E 000C movea.l A0, [A6 + 0xC] 0000232A 2850 movea.l A4, [A0] label0000232C: 0000232C 4A47 tst.w D7 0000232E 6F1A ble +0x1C /* 0000234A */ 00002330 2F14 move.l -[A7], [A4] 00002332 226E 0008 movea.l A1, [A6 + 0x8] 00002336 41E9 0008 lea.l A0, [A1 + 0x8] 0000233A 2018 move.l D0, [A0]+ 0000233C 6702 beq +0x4 /* 00002340 */ 0000233E 2F00 move.l -[A7], D0 label00002340: 00002340 2050 movea.l A0, [A0] 00002342 4E90 jsr [A0] 00002344 588C addq.l A4, 4 00002346 5347 subq.w D7, 1 00002348 60E2 bra -0x1C /* 0000232C */ label0000234A: 0000234A 4CDF 1080 movem.l D7,A4, [A7]+ 0000234E 4E5E unlink A6 00002350 205F movea.l A0, [A7]+ 00002352 504F addq.w A7, 8 00002354 4ED0 jmp [A0] 00002356 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00002358-00002362 fn00002358: 00002358 4E56 0000 link A6, 0 0000235C 2F2D FCF8 move.l -[A7], [A5 - 0x308] 00002360 2F0E move.l -[A7], A6 // end alternate branch 00002358-00002362 fn00002358: // (misaligned) 0000235A 0000 2F2D ori.b D0, 0x2D /* '-' */ 0000235E FCF8 2F0E .extension 0xCF8 <> // unimplemented 00002362 4EBA FFA4 jsr [PC - 0x5C /* 00002308 */] 00002366 4AAD FCE0 tst.l [A5 - 0x320] 0000236A 670A beq +0xC /* 00002376 */ 0000236C 2F2D FCE0 move.l -[A7], [A5 - 0x320] 00002370 2F0E move.l -[A7], A6 00002372 4EBA FF94 jsr [PC - 0x6C /* 00002308 */] label00002376: 00002376 2F2D FCEC move.l -[A7], [A5 - 0x314] 0000237A 2F0E move.l -[A7], A6 0000237C 4EBA FF8A jsr [PC - 0x76 /* 00002308 */] 00002380 4AAD FCDC tst.l [A5 - 0x324] 00002384 670A beq +0xC /* 00002390 */ 00002386 2F2D FCDC move.l -[A7], [A5 - 0x324] 0000238A 2F0E move.l -[A7], A6 0000238C 4EBA FF7A jsr [PC - 0x86 /* 00002308 */] label00002390: 00002390 4E5E unlink A6 00002392 205F movea.l A0, [A7]+ 00002394 504F addq.w A7, 8 00002396 4ED0 jmp [A0] export_1125: 00002398 4E56 FFFE link A6, -0x0002 0000239C 4267 clr.w -[A7] 0000239E 1F3C 0001 move.b -[A7], 0x1 000023A2 4EBA FECC jsr [PC - 0x134 /* 00002270 */] 000023A6 1D5F FFFF move.b [A6 - 0x1], [A7]+ 000023AA 2F2E 000C move.l -[A7], [A6 + 0xC] 000023AE 2F2E 0008 move.l -[A7], [A6 + 0x8] 000023B2 4EAD 02CA jsr [A5 + 0x2CA /* export_85 */] 000023B6 1B6E FFFF FCA0 move.b [A5 - 0x360], [A6 - 0x1] 000023BC 4EBA DC9E jsr [PC - 0x2362 /* 0000005C */] 000023C0 4E5E unlink A6 000023C2 205F movea.l A0, [A7]+ 000023C4 504F addq.w A7, 8 000023C6 4ED0 jmp [A0] export_1126: 000023C8 4E56 FFFE link A6, -0x0002 000023CC 2B6E 000C FCA8 move.l [A5 - 0x358], [A6 + 0xC] 000023D2 2B6E 0008 FCC0 move.l [A5 - 0x340], [A6 + 0x8] 000023D8 422D FCAC clr.b [A5 - 0x354] 000023DC 2F2D FCE8 move.l -[A7], [A5 - 0x318] 000023E0 205F movea.l A0, [A7]+ 000023E2 A02B syscall EmptyHandle 000023E4 4EBA F89A jsr [PC - 0x766 /* 00001C80 */] 000023E8 4E5E unlink A6 000023EA 205F movea.l A0, [A7]+ 000023EC 504F addq.w A7, 8 000023EE 4ED0 jmp [A0] export_1127: fn000023F0: 000023F0 4E56 FFFC link A6, -0x0004 000023F4 102E 0008 move.b D0, [A6 + 0x8] 000023F8 672A beq +0x2C /* 00002424 */ 000023FA 206D FCB8 movea.l A0, [A5 - 0x348] 000023FE 2050 movea.l A0, [A0] 00002400 302E 000A move.w D0, [A6 + 0xA] 00002404 11BC 0001 00FF move.b [A0 + D0.w - 0x1], 0x1 0000240A 4267 clr.w -[A7] 0000240C 3F2E 000A move.w -[A7], [A6 + 0xA] 00002410 4EBA F71A jsr [PC - 0x8E6 /* 00001B2C */] 00002414 101F move.b D0, [A7]+ 00002416 661A bne +0x1C /* 00002432 */ 00002418 3F3C FF94 move.w -[A7], 0xFF94 0000241C 42A7 clr.l -[A7] 0000241E 4EBA DD00 jsr [PC - 0x2300 /* 00000120 */] 00002422 600E bra +0x10 /* 00002432 */ label00002424: 00002424 206D FCB8 movea.l A0, [A5 - 0x348] 00002428 2050 movea.l A0, [A0] 0000242A 302E 000A move.w D0, [A6 + 0xA] 0000242E 4230 00FF clr.b [A0 + D0.w - 0x1] label00002432: 00002432 4E5E unlink A6 00002434 2E9F move.l [A7], [A7]+ 00002436 4E75 rts 00002438 4E56 FFFE link A6, -0x0002 0000243C 48E7 0118 movem.l -[A7], D7,A3,A4 00002440 266E 000C movea.l A3, [A6 + 0xC] 00002444 286E 0008 movea.l A4, [A6 + 0x8] 00002448 4267 clr.w -[A7] 0000244A 2F0B move.l -[A7], A3 0000244C 205F movea.l A0, [A7]+ 0000244E 4A90 tst.l [A0] 00002450 57D7 seq [A7] 00002452 4417 neg.b [A7] 00002454 101F move.b D0, [A7]+ 00002456 6662 bne +0x64 /* 000024BA */ 00002458 42A7 clr.l -[A7] 0000245A 2F0B move.l -[A7], A3 0000245C 4EAD 02D2 jsr [A5 + 0x2D2 /* export_86 */] 00002460 201F move.l D0, [A7]+ 00002462 B0AC FFF8 cmp.l D0, [A4 - 0x8] 00002466 6652 bne +0x54 /* 000024BA */ 00002468 2F0B move.l -[A7], A3 0000246A 205F movea.l A0, [A7]+ 0000246C A04A syscall HNoPurge 0000246E 4267 clr.w -[A7] 00002470 2F0B move.l -[A7], A3 00002472 4EBA E854 jsr [PC - 0x17AC /* 00000CC8 */] 00002476 1E1F move.b D7, [A7]+ 00002478 102C 000C move.b D0, [A4 + 0xC] 0000247C 0A00 0001 xori.b D0, 0x1 00002480 4A00 tst.b D0 00002482 6604 bne +0x6 /* 00002488 */ 00002484 8007 or.b D0, D7 00002486 6714 beq +0x16 /* 0000249C */ label00002488: 00002488 42A7 clr.l -[A7] 0000248A 2F0B move.l -[A7], A3 0000248C 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */] 00002490 201F move.l D0, [A7]+ 00002492 D0AC FFFC add.l D0, [A4 - 0x4] 00002496 5080 addq.l D0, 8 00002498 2940 FFFC move.l [A4 - 0x4], D0 label0000249C: 0000249C 1007 move.b D0, D7 0000249E 661A bne +0x1C /* 000024BA */ 000024A0 206C 0008 movea.l A0, [A4 + 0x8] 000024A4 4A90 tst.l [A0] 000024A6 6612 bne +0x14 /* 000024BA */ 000024A8 4267 clr.w -[A7] 000024AA 2F0B move.l -[A7], A3 000024AC 4EBA FB36 jsr [PC - 0x4CA /* 00001FE4 */] 000024B0 101F move.b D0, [A7]+ 000024B2 6706 beq +0x8 /* 000024BA */ 000024B4 206C 0008 movea.l A0, [A4 + 0x8] 000024B8 208B move.l [A0], A3 label000024BA: 000024BA 4CDF 1880 movem.l D7,A3,A4, [A7]+ 000024BE 4E5E unlink A6 000024C0 205F movea.l A0, [A7]+ 000024C2 504F addq.w A7, 8 000024C4 4ED0 jmp [A0] 000024C6 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000024C8-000024CC fn000024C8: 000024C8 4E56 FFF8 link A6, -0x0008 // end alternate branch 000024C8-000024CC fn000024C8: // (misaligned) 000024CA FFF8 .invalid <> 000024CC 206E 0008 movea.l A0, [A6 + 0x8] 000024D0 7000 moveq.l D0, 0x00 000024D2 2080 move.l [A0], D0 000024D4 7000 moveq.l D0, 0x00 000024D6 2D40 FFFC move.l [A6 - 0x4], D0 000024DA 42A7 clr.l -[A7] 000024DC 2EB8 02AA move.l [A7], [0x000002AA /* ApplZone */] 000024E0 2D5F FFF8 move.l [A6 - 0x8], [A7]+ 000024E4 487A FF52 pea.l [PC - 0xAE /* 00002438, value 0x4E56FFFE */] 000024E8 2F0E move.l -[A7], A6 000024EA 4EBA FE6C jsr [PC - 0x194 /* 00002358 */] 000024EE 2D6E FFFC 000E move.l [A6 + 0xE], [A6 - 0x4] 000024F4 4E5E unlink A6 000024F6 205F movea.l A0, [A7]+ 000024F8 5C4F addq.w A7, 6 000024FA 4ED0 jmp [A0] fn000024FC: 000024FC 4E56 FFFE link A6, -0x0002 00002500 4267 clr.w -[A7] 00002502 3F2D FCF0 move.w -[A7], [A5 - 0x310] 00002506 4EBA E85C jsr [PC - 0x17A4 /* 00000D64 */] 0000250A 3D5F FFFE move.w [A6 - 0x2], [A7]+ 0000250E 41EE 0008 lea.l A0, [A6 + 0x8] 00002512 2018 move.l D0, [A0]+ 00002514 6702 beq +0x4 /* 00002518 */ 00002516 2F00 move.l -[A7], D0 label00002518: 00002518 2050 movea.l A0, [A0] 0000251A 4E90 jsr [A0] 0000251C 4267 clr.w -[A7] 0000251E 3F2E FFFE move.w -[A7], [A6 - 0x2] 00002522 4EBA E840 jsr [PC - 0x17C0 /* 00000D64 */] 00002526 4A5F tst.w [A7]+ 00002528 4E5E unlink A6 0000252A 205F movea.l A0, [A7]+ 0000252C 504F addq.w A7, 8 0000252E 4ED0 jmp [A0] 00002530 4E56 FFFC link A6, -0x0004 00002534 48E7 0108 movem.l -[A7], D7,A4 00002538 286E 0008 movea.l A4, [A6 + 0x8] 0000253C 3D6D FCF4 FFFC move.w [A6 - 0x4], [A5 - 0x30C] 00002542 7E01 moveq.l D7, 0x01 00002544 6072 bra +0x74 /* 000025B8 */ label00002546: 00002546 206D FCB8 movea.l A0, [A5 - 0x348] 0000254A 2050 movea.l A0, [A0] 0000254C 1030 70FF move.b D0, [A0 + D7.w - 0x1] 00002550 0A00 0001 xori.b D0, 0x1 00002554 4A00 tst.b D0 00002556 675C beq +0x5E /* 000025B4 */ 00002558 206D FCD8 movea.l A0, [A5 - 0x328] 0000255C 2050 movea.l A0, [A0] 0000255E C030 70FF and.b D0, [A0 + D7.w - 0x1] 00002562 6750 beq +0x52 /* 000025B4 */ 00002564 206D FCF8 movea.l A0, [A5 - 0x308] 00002568 2050 movea.l A0, [A0] 0000256A 3007 move.w D0, D7 0000256C E540 asl D0.w, 2 0000256E 2970 00FC FFF8 move.l [A4 - 0x8], [A0 + D0.w - 0x4] 00002574 56C0 sne D0 00002576 4A00 tst.b D0 00002578 673A beq +0x3C /* 000025B4 */ 0000257A 2F00 move.l -[A7], D0 0000257C 4267 clr.w -[A7] 0000257E 2F2C FFF8 move.l -[A7], [A4 - 0x8] 00002582 205F movea.l A0, [A7]+ 00002584 4A90 tst.l [A0] 00002586 57D7 seq [A7] 00002588 4417 neg.b [A7] 0000258A 121F move.b D1, [A7]+ 0000258C 201F move.l D0, [A7]+ 0000258E 0A01 0001 xori.b D1, 0x1 00002592 C001 and.b D0, D1 00002594 671E beq +0x20 /* 000025B4 */ 00002596 206C FFF8 movea.l A0, [A4 - 0x8] 0000259A 2050 movea.l A0, [A0] 0000259C 3010 move.w D0, [A0] 0000259E 48C0 ext.l D0 000025A0 D0AC FFF4 add.l D0, [A4 - 0xC] 000025A4 5480 addq.l D0, 2 000025A6 2F00 move.l -[A7], D0 000025A8 A9F1 syscall UnloadSeg 000025AA 206D FCD8 movea.l A0, [A5 - 0x328] 000025AE 2050 movea.l A0, [A0] 000025B0 4230 70FF clr.b [A0 + D7.w - 0x1] label000025B4: 000025B4 5247 addq.w D7, 1 000025B6 6906 bvs +0x8 /* 000025BE */ label000025B8: 000025B8 BE6E FFFC cmp.w D7, [A6 - 0x4] 000025BC 6F88 ble -0x76 /* 00002546 */ label000025BE: 000025BE 4CDF 1080 movem.l D7,A4, [A7]+ 000025C2 4E5E unlink A6 000025C4 2E9F move.l [A7], [A7]+ 000025C6 4E75 rts export_1128: fn000025C8: 000025C8 4E56 FFF2 link A6, -0x000E 000025CC 102D FCB4 move.b D0, [A5 - 0x34C] 000025D0 671E beq +0x20 /* 000025F0 */ 000025D2 42A7 clr.l -[A7] 000025D4 2E8D move.l [A7], A5 000025D6 4267 clr.w -[A7] 000025D8 3EB8 0934 move.w [A7], [0x00000934 /* CurJTOffset */] 000025DC 301F move.w D0, [A7]+ 000025DE 48C0 ext.l D0 000025E0 D09F add.l D0, [A7]+ 000025E2 2D40 FFF4 move.l [A6 - 0xC], D0 000025E6 487A FF48 pea.l [PC - 0xB8 /* 00002530, value 0x4E56FFFC */] 000025EA 2F0E move.l -[A7], A6 000025EC 4EBA FF0E jsr [PC - 0xF2 /* 000024FC */] label000025F0: 000025F0 4E5E unlink A6 000025F2 4E75 rts fn000025F4: 000025F4 4E56 FFFC link A6, -0x0004 000025F8 48E7 0118 movem.l -[A7], D7,A3,A4 000025FC 3E2E 000C move.w D7, [A6 + 0xC] 00002600 4A6E 000E tst.w [A6 + 0xE] 00002604 6F12 ble +0x14 /* 00002618 */ 00002606 42A7 clr.l -[A7] 00002608 302E 000E move.w D0, [A6 + 0xE] 0000260C 48C0 ext.l D0 0000260E 2F00 move.l -[A7], D0 00002610 4EBA FC32 jsr [PC - 0x3CE /* 00002244 */] 00002614 265F movea.l A3, [A7]+ 00002616 6004 bra +0x6 /* 0000261C */ label00002618: 00002618 7000 moveq.l D0, 0x00 0000261A 2640 movea.l A3, D0 label0000261C: 0000261C 286E 0008 movea.l A4, [A6 + 0x8] 00002620 288B move.l [A4], A3 00002622 42A7 clr.l -[A7] 00002624 3F07 move.w -[A7], D7 00002626 4267 clr.w -[A7] 00002628 3F07 move.w -[A7], D7 0000262A 4EBA E5E8 jsr [PC - 0x1A18 /* 00000C14 */] 0000262E 4EAD 02EA jsr [A5 + 0x2EA /* export_89 */] 00002632 295F 0006 move.l [A4 + 0x6], [A7]+ 00002636 3947 0004 move.w [A4 + 0x4], D7 0000263A 296D FD30 000A move.l [A4 + 0xA], [A5 - 0x2D0] 00002640 2B6E 0008 FD30 move.l [A5 - 0x2D0], [A6 + 0x8] 00002646 2D4B 0010 move.l [A6 + 0x10], A3 0000264A 4CDF 1880 movem.l D7,A3,A4, [A7]+ 0000264E 4E5E unlink A6 00002650 205F movea.l A0, [A7]+ 00002652 504F addq.w A7, 8 00002654 4ED0 jmp [A0] 00002656 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1129: // at 00002658 (misaligned) 0000265A FFFC .invalid <> 0000265C 48E7 0108 movem.l -[A7], D7,A4 00002660 3E2E 000C move.w D7, [A6 + 0xC] 00002664 42A7 clr.l -[A7] 00002666 4267 clr.w -[A7] 00002668 3F07 move.w -[A7], D7 0000266A 2F2E 000E move.l -[A7], [A6 + 0xE] 0000266E 4EBA FF84 jsr [PC - 0x7C /* 000025F4 */] 00002672 285F movea.l A4, [A7]+ 00002674 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002678 3F07 move.w -[A7], D7 0000267A 4267 clr.w -[A7] 0000267C 3F07 move.w -[A7], D7 0000267E 4EBA E594 jsr [PC - 0x1A6C /* 00000C14 */] 00002682 4EAD 02F2 jsr [A5 + 0x2F2 /* export_90 */] 00002686 426E 0012 clr.w [A6 + 0x12] 0000268A 4CDF 1080 movem.l D7,A4, [A7]+ 0000268E 4E5E unlink A6 00002690 205F movea.l A0, [A7]+ 00002692 DEFC 000A add.w A7, 0xA /* '\n' */ 00002696 4ED0 jmp [A0] export_1130: 00002698 4E56 FFFC link A6, -0x0004 0000269C 48E7 0118 movem.l -[A7], D7,A3,A4 000026A0 3E2E 000C move.w D7, [A6 + 0xC] 000026A4 42A7 clr.l -[A7] 000026A6 3F3C 000C move.w -[A7], 0xC 000026AA 3F07 move.w -[A7], D7 000026AC 2F2E 000E move.l -[A7], [A6 + 0xE] 000026B0 4EBA FF42 jsr [PC - 0xBE /* 000025F4 */] 000026B4 265F movea.l A3, [A7]+ 000026B6 200B move.l D0, A3 000026B8 672C beq +0x2E /* 000026E6 */ 000026BA 284B movea.l A4, A3 000026BC 38BC 2F3C move.w [A4], 0x2F3C /* '/<' */ 000026C0 206E 000E movea.l A0, [A6 + 0xE] 000026C4 2968 0006 0002 move.l [A4 + 0x2], [A0 + 0x6] 000026CA 397C 4EF9 0006 move.w [A4 + 0x6], 0x4EF9 000026D0 296E 0008 0008 move.l [A4 + 0x8], [A6 + 0x8] 000026D6 2F0B move.l -[A7], A3 000026D8 3F07 move.w -[A7], D7 000026DA 4267 clr.w -[A7] 000026DC 3F07 move.w -[A7], D7 000026DE 4EBA E534 jsr [PC - 0x1ACC /* 00000C14 */] 000026E2 4EAD 02F2 jsr [A5 + 0x2F2 /* export_90 */] label000026E6: 000026E6 4267 clr.w -[A7] 000026E8 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 000026EC 3D5F 0012 move.w [A6 + 0x12], [A7]+ 000026F0 4CDF 1880 movem.l D7,A3,A4, [A7]+ 000026F4 4E5E unlink A6 000026F6 205F movea.l A0, [A7]+ 000026F8 DEFC 000A add.w A7, 0xA /* '\n' */ 000026FC 4ED0 jmp [A0] 000026FE 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1131: // at 00002700 (misaligned) 00002702 FFFC .invalid <> 00002704 48E7 0118 movem.l -[A7], D7,A3,A4 00002708 3E2E 000C move.w D7, [A6 + 0xC] 0000270C 42A7 clr.l -[A7] 0000270E 3F3C 0010 move.w -[A7], 0x10 00002712 3F07 move.w -[A7], D7 00002714 2F2E 000E move.l -[A7], [A6 + 0xE] 00002718 4EBA FEDA jsr [PC - 0x126 /* 000025F4 */] 0000271C 265F movea.l A3, [A7]+ 0000271E 200B move.l D0, A3 00002720 6734 beq +0x36 /* 00002756 */ 00002722 284B movea.l A4, A3 00002724 28BC 2F2F 0004 move.l [A4], 0x2F2F0004 0000272A 397C 2F3C 0004 move.w [A4 + 0x4], 0x2F3C /* '/<' */ 00002730 206E 000E movea.l A0, [A6 + 0xE] 00002734 2968 0006 0006 move.l [A4 + 0x6], [A0 + 0x6] 0000273A 397C 4EF9 000A move.w [A4 + 0xA], 0x4EF9 00002740 296E 0008 000C move.l [A4 + 0xC], [A6 + 0x8] 00002746 2F0B move.l -[A7], A3 00002748 3F07 move.w -[A7], D7 0000274A 4267 clr.w -[A7] 0000274C 3F07 move.w -[A7], D7 0000274E 4EBA E4C4 jsr [PC - 0x1B3C /* 00000C14 */] 00002752 4EAD 02F2 jsr [A5 + 0x2F2 /* export_90 */] label00002756: 00002756 4267 clr.w -[A7] 00002758 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 0000275C 3D5F 0012 move.w [A6 + 0x12], [A7]+ 00002760 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00002764 4E5E unlink A6 00002766 205F movea.l A0, [A7]+ 00002768 DEFC 000A add.w A7, 0xA /* '\n' */ 0000276C 4ED0 jmp [A0] 0000276E 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00002770-00002774 export_1132: fn00002770: 00002770 4E56 FFFC link A6, -0x0004 // end alternate branch 00002770-00002774 export_1132: // at 00002770 (misaligned) fn00002770: // (misaligned) 00002772 FFFC .invalid <> 00002774 48E7 0018 movem.l -[A7], A3,A4 00002778 202E 0008 move.l D0, [A6 + 0x8] 0000277C B0AD FD30 cmp.l D0, [A5 - 0x2D0] 00002780 660C bne +0xE /* 0000278E */ 00002782 206E 0008 movea.l A0, [A6 + 0x8] 00002786 2B68 000A FD30 move.l [A5 - 0x2D0], [A0 + 0xA] 0000278C 6022 bra +0x24 /* 000027B0 */ label0000278E: 0000278E 266D FD30 movea.l A3, [A5 - 0x2D0] label00002792: 00002792 202B 000A move.l D0, [A3 + 0xA] 00002796 B0AE 0008 cmp.l D0, [A6 + 0x8] 0000279A 670A beq +0xC /* 000027A6 */ 0000279C 266B 000A movea.l A3, [A3 + 0xA] 000027A0 200B move.l D0, A3 000027A2 66EE bne -0x10 /* 00002792 */ 000027A4 602E bra +0x30 /* 000027D4 */ label000027A6: 000027A6 206E 0008 movea.l A0, [A6 + 0x8] 000027AA 2768 000A 000A move.l [A3 + 0xA], [A0 + 0xA] label000027B0: 000027B0 286E 0008 movea.l A4, [A6 + 0x8] 000027B4 42A7 clr.l -[A7] 000027B6 2F14 move.l -[A7], [A4] 000027B8 4EBA E276 jsr [PC - 0x1D8A /* 00000A30 */] 000027BC 289F move.l [A4], [A7]+ 000027BE 2F2C 0006 move.l -[A7], [A4 + 0x6] 000027C2 3F2C 0004 move.w -[A7], [A4 + 0x4] 000027C6 4267 clr.w -[A7] 000027C8 3F2C 0004 move.w -[A7], [A4 + 0x4] 000027CC 4EBA E446 jsr [PC - 0x1BBA /* 00000C14 */] 000027D0 4EAD 02F2 jsr [A5 + 0x2F2 /* export_90 */] label000027D4: 000027D4 4CDF 1800 movem.l A3,A4, [A7]+ 000027D8 4E5E unlink A6 000027DA 2E9F move.l [A7], [A7]+ 000027DC 4E75 rts 000027DE 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000027E0-000027E4 fn000027E0: 000027E0 4E56 0000 link A6, 0 // end alternate branch 000027E0-000027E4 fn000027E0: // (misaligned) 000027E2 0000 4AAD ori.b D0, 0xAD // begin alternate branch 000027E4-000027E8 label000027E4: 000027E4 4AAD FD30 tst.l [A5 - 0x2D0] // end alternate branch 000027E4-000027E8 label000027E4: // (misaligned) 000027E6 FD30 .extension 0xD30 <> // unimplemented 000027E8 670A beq +0xC /* 000027F4 */ 000027EA 2F2D FD30 move.l -[A7], [A5 - 0x2D0] 000027EE 4EBA FF80 jsr [PC - 0x80 /* 00002770 */] 000027F2 60F0 bra -0xE /* 000027E4 */ label000027F4: 000027F4 4E5E unlink A6 000027F6 4E75 rts